diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn1.C | 5 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn10.C | 16 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn11.C | 5 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn12.C | 14 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn13.C | 6 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn14.C | 5 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn2.C | 3 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn3.C | 10 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn4.C | 7 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn5.C | 11 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn6.C | 18 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn7.C | 5 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn8.C | 13 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn9.C | 11 |
14 files changed, 0 insertions, 129 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn1.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn1.C deleted file mode 100644 index eb541490b..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn1.C +++ /dev/null @@ -1,5 +0,0 @@ -// { dg-options -std=c++1y } - -constexpr auto f() { return (char)42; } -#define SA(X) static_assert ((X),#X) -SA (f() == 42); diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn10.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn10.C deleted file mode 100644 index e3ed3a933..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn10.C +++ /dev/null @@ -1,16 +0,0 @@ -// A template declared with auto should be declared with auto in an -// explicit instantiation or explicit specialization, too. -// { dg-options -std=c++1y } - -template <class T> -auto f(T t) { return t; } - -template<> auto f<int>(int); -template auto f<float>(float); -template<> auto f(int*); -template auto f(float*); - -template<> short f<short>(short); // { dg-error "does not match" } -template char f<char>(char); // { dg-error "does not match" } -template<> short f(short*); // { dg-error "does not match" } -template char f(char*); // { dg-error "does not match" } diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn11.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn11.C deleted file mode 100644 index a9984aa54..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn11.C +++ /dev/null @@ -1,5 +0,0 @@ -// { dg-options -std=c++1y } - -auto f() { return; } // OK, return type is void -auto* g() { return; } // { dg-error "no value" } -auto* h() { } // { dg-error "no return statements" } diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn12.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn12.C deleted file mode 100644 index e4e58e899..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn12.C +++ /dev/null @@ -1,14 +0,0 @@ -// { dg-options -std=c++1y } -// { dg-final { scan-assembler "_ZN1AIiEcviEv" } } - -template <class T> -struct A { - T t; - operator auto() { return t+1; } -}; - -int main() -{ - int i = A<int>{42}; - return (i != 43); -} diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn13.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn13.C deleted file mode 100644 index 34a61ae20..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn13.C +++ /dev/null @@ -1,6 +0,0 @@ -// { dg-options -std=c++1y } - -struct A { - template <class T> - operator auto() { return T(); } // { dg-warning "auto.*template" } -}; diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn14.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn14.C deleted file mode 100644 index e7e86991e..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn14.C +++ /dev/null @@ -1,5 +0,0 @@ -// PR c++/56177 -// { dg-options "-std=c++1y" } - -auto f (); -auto f () { return 33; } diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn2.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn2.C deleted file mode 100644 index 4c2cee7d2..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn2.C +++ /dev/null @@ -1,3 +0,0 @@ -// { dg-options -std=c++1y } - -auto f() { return f(); } // { dg-error "auto" } diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn3.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn3.C deleted file mode 100644 index 107c37f91..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn3.C +++ /dev/null @@ -1,10 +0,0 @@ -// { dg-options -std=c++1y } - -bool b; -auto f() -{ - if (b) - return 42; - else - return f(); -} diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn4.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn4.C deleted file mode 100644 index 0b76bfce0..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn4.C +++ /dev/null @@ -1,7 +0,0 @@ -// { dg-options -std=c++1y } - -template <class T> -constexpr auto f(T t) { return t+1; } - -#define SA(X) static_assert((X),#X) -SA(f(1)==2); diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn5.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn5.C deleted file mode 100644 index f9af6c2fe..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn5.C +++ /dev/null @@ -1,11 +0,0 @@ -// { dg-options -std=c++1y } -// { dg-do run } - -int i; -auto& f() { return i; } - -int main() -{ - f() = 42; - return i != 42; -} diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn6.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn6.C deleted file mode 100644 index 03ff537b2..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn6.C +++ /dev/null @@ -1,18 +0,0 @@ -// { dg-options -std=c++1y } - -template <class T, class U> struct ST; -template <class T> struct ST<T,T> {}; - -int g(int); -char& g(char); -double&& g(double); - -template <class T> auto&& f(T t) -{ return g(t); } // { dg-warning "reference to temporary" } - -int main() -{ - ST<decltype(f(1)),int&&>(); - ST<decltype(f('\0')),char&>(); - ST<decltype(f(1.0)),double&&>(); -} diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn7.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn7.C deleted file mode 100644 index b915352a4..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn7.C +++ /dev/null @@ -1,5 +0,0 @@ -// { dg-options "-std=c++1y -pedantic-errors" } - -auto f(); - -template <class T> auto f(T); diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn8.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn8.C deleted file mode 100644 index dcec89937..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn8.C +++ /dev/null @@ -1,13 +0,0 @@ -// { dg-options "-std=c++1y -pedantic-errors" } - -auto f() { return 42; } // { dg-error "deduced return type" } -auto f(); // OK -int f(); // { dg-error "new declaration" } - -template <class T> auto f(T t) { return t; } -template <class T> T f(T t); - -int main() -{ - f(42); // { dg-error "ambiguous" } -} diff --git a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn9.C b/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn9.C deleted file mode 100644 index 1fa747942..000000000 --- a/gcc-4.8.1/gcc/testsuite/g++.dg/cpp1y/auto-fn9.C +++ /dev/null @@ -1,11 +0,0 @@ -// { dg-options -std=c++1y } -// { dg-final { scan-assembler "_Z1fIiERDaRKT_S1_" } } - -template <class T> -auto& f(const T& t, T u) { return t; } - -int main() -{ - int i; - f(i,i); -} |