diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/cpp0x/constexpr-ref1.C')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp0x/constexpr-ref1.C | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp0x/constexpr-ref1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp0x/constexpr-ref1.C deleted file mode 100644 index 482e1ba36..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp0x/constexpr-ref1.C +++ /dev/null @@ -1,44 +0,0 @@ -// PR c++/49172 -// { dg-options -std=c++0x } - -#define SA(X) static_assert((X),#X) - -constexpr int g() { return 42; }; -constexpr int(&rg)() = g; // #1 - -SA(rg() == 42); - -constexpr int i = 24; -constexpr int const& ri = i; // #2 - -SA(&ri == &i); -SA(ri == 24); - -void f() -{ - constexpr int(&rg)() = g; // #1 - - SA(rg() == 42); - - constexpr static int i = 24; - constexpr int const& ri = i; // #2 - - SA(&ri == &i); - SA(ri == 24); -} - -template <class T> -void f2() -{ - constexpr int(&rg)() = g; // #1 - - SA(rg() == 42); - - constexpr static int i = 24; - constexpr int const& ri = i; // #2 - - SA(&ri == &i); - SA(ri == 24); -} - -template void f2<int>(); |