summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc')
-rw-r--r--libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc b/libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc
index 556b78ef583..7dcb1dcec98 100644
--- a/libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc
+++ b/libstdc++-v3/testsuite/20_util/add_rvalue_reference/value.cc
@@ -31,6 +31,7 @@ void test01()
VERIFY( (is_same<add_rvalue_reference<int>::type, int&&>::value) );
VERIFY( (is_same<add_rvalue_reference<int&&>::type, int&&>::value) );
+ VERIFY( (is_same<add_rvalue_reference<int&>::type, int&>::value) );
VERIFY( (is_same<add_rvalue_reference<const int>::type, const int&&>::value) );
VERIFY( (is_same<add_rvalue_reference<int*>::type, int*&&>::value) );
VERIFY( (is_same<add_rvalue_reference<ClassType&&>::type, ClassType&&>::value) );
@@ -38,6 +39,10 @@ void test01()
VERIFY( (is_same<add_rvalue_reference<int(int)>::type, int(&&)(int)>::value) );
VERIFY( (is_same<add_rvalue_reference<void>::type, void>::value) );
VERIFY( (is_same<add_rvalue_reference<const void>::type, const void>::value) );
+ VERIFY( (is_same<add_rvalue_reference<bool(int) const>::type, bool(int) const>::value) );
+ VERIFY( (is_same<add_rvalue_reference<bool(int) &>::type, bool(int) &>::value) );
+ VERIFY( (is_same<add_rvalue_reference<bool(int) const &&>::type, bool(int) const &&>::value) );
+ VERIFY( (is_same<add_rvalue_reference<bool(int)>::type, bool(&&)(int)>::value) );
}
int main()