annotate gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 // { dg-do compile { target c++98_only } }
kono
parents:
diff changeset
2 // { dg-options "" }
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 // C++98 features:
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 #ifndef __cpp_rtti
kono
parents:
diff changeset
7 # error "__cpp_rtti"
kono
parents:
diff changeset
8 #elif __cpp_rtti != 199711
kono
parents:
diff changeset
9 # error "__cpp_rtti != 199711"
kono
parents:
diff changeset
10 #endif
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 #ifndef __cpp_exceptions
kono
parents:
diff changeset
13 # error "__cpp_exceptions"
kono
parents:
diff changeset
14 #elif __cpp_exceptions != 199711
kono
parents:
diff changeset
15 # error "__cpp_exceptions != 199711"
kono
parents:
diff changeset
16 #endif
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 // C++11 features allowed in C++98:
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20 #ifndef __cpp_threadsafe_static_init
kono
parents:
diff changeset
21 # error "__cpp_threadsafe_static_init"
kono
parents:
diff changeset
22 #elif __cpp_threadsafe_static_init != 200806
kono
parents:
diff changeset
23 # error "__cpp_threadsafe_static_init != 200806"
kono
parents:
diff changeset
24 #endif
kono
parents:
diff changeset
25
kono
parents:
diff changeset
26 // C++14 features allowed in C++98 in non-ANSI modes:
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 #ifndef __cpp_binary_literals
kono
parents:
diff changeset
29 # error "__cpp_binary_literals"
kono
parents:
diff changeset
30 #elif __cpp_binary_literals != 201304
kono
parents:
diff changeset
31 # error "__cpp_binary_literals != 201304"
kono
parents:
diff changeset
32 #endif
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 // GNU VLA support:
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36 #ifndef __cpp_runtime_arrays
kono
parents:
diff changeset
37 # error "__cpp_runtime_arrays"
kono
parents:
diff changeset
38 #elif __cpp_runtime_arrays != 198712
kono
parents:
diff changeset
39 # error "__cpp_runtime_arrays != 198712"
kono
parents:
diff changeset
40 #endif