Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/template/nontype-array1.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
24 { | 24 { |
25 Message<s1> m1; // OK (all versions) | 25 Message<s1> m1; // OK (all versions) |
26 Message<s2> m2; // OK for clang since C++14, for gcc since C++17 | 26 Message<s2> m2; // OK for clang since C++14, for gcc since C++17 |
27 Message<s3> m3; // OK for clang/gcc since C++11 | 27 Message<s3> m3; // OK for clang/gcc since C++11 |
28 | 28 |
29 A<f2()> a1; // { dg-error "" "" { target c++14_down } } | 29 A<f2()> a1; // { dg-error "7:.f2\\(\\). is not a valid template argument" "" { target c++14_down } } |
30 | 30 |
31 static char const s4[] = "hi"; | 31 static char const s4[] = "hi"; |
32 static constexpr char const s5[] = "hi"; // OK since C++11 | 32 static constexpr char const s5[] = "hi"; // OK since C++11 |
33 Message<s4> m4; // { dg-error "no linkage" "" { target c++14_down } } | 33 Message<s4> m4; // { dg-error "no linkage" "" { target c++14_down } } |
34 Message<s5> m5; // { dg-error "no linkage" "" { target c++14_down } } | 34 Message<s5> m5; // { dg-error "no linkage" "" { target c++14_down } } |
35 Message<f()> m6; // { dg-error "" "" { target c++14_down } } | 35 Message<f()> m6; // { dg-error "" "" { target c++14_down } } |
36 Message<B{}> m7; // { dg-error "" "" { target c++14_down } } | 36 Message<B{}> m7; // { dg-error "11:could not convert template argument" "" { target c++14_down } } |
37 | 37 |
38 | 38 |
39 char const s8[] = "hi"; | 39 char const s8[] = "hi"; |
40 Message<s8> m8; // { dg-error "" } | 40 Message<s8> m8; // { dg-error "" } |
41 } | 41 } |