annotate gcc/testsuite/g++.dg/cpp1y/feat-cxx98-neg.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
kono
parents:
diff changeset
3 // C++11 features:
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 #ifndef __cpp_runtime_arrays
kono
parents:
diff changeset
6 # error "__cpp_runtime_arrays" // { dg-error "error" }
kono
parents:
diff changeset
7 #endif
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 #ifndef __cpp_unicode_characters
kono
parents:
diff changeset
10 # error "__cpp_unicode_characters" // { dg-error "error" }
kono
parents:
diff changeset
11 #endif
kono
parents:
diff changeset
12
kono
parents:
diff changeset
13 #ifndef __cpp_raw_strings
kono
parents:
diff changeset
14 # error "__cpp_raw_strings" // { dg-error "error" }
kono
parents:
diff changeset
15 #endif
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 #ifndef __cpp_unicode_literals
kono
parents:
diff changeset
18 # error "__cpp_unicode_literals" // { dg-error "error" }
kono
parents:
diff changeset
19 #endif
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 #ifndef __cpp_user_defined_literals
kono
parents:
diff changeset
22 # error "__cpp_user_defined_literals" // { dg-error "error" }
kono
parents:
diff changeset
23 #endif
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 #ifndef __cpp_lambdas
kono
parents:
diff changeset
26 # error "__cpp_lambdas" // { dg-error "error" }
kono
parents:
diff changeset
27 #endif
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 #ifndef __cpp_constexpr
kono
parents:
diff changeset
30 # error "__cpp_constexpr" // { dg-error "error" }
kono
parents:
diff changeset
31 #endif
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33 #ifndef __cpp_static_assert
kono
parents:
diff changeset
34 # error "__cpp_static_assert" // { dg-error "error" }
kono
parents:
diff changeset
35 #endif
kono
parents:
diff changeset
36
kono
parents:
diff changeset
37 #ifndef __cpp_decltype
kono
parents:
diff changeset
38 # error "__cpp_decltype" // { dg-error "error" }
kono
parents:
diff changeset
39 #endif
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 #ifndef __cpp_attributes
kono
parents:
diff changeset
42 # error "__cpp_attributes" // { dg-error "error" }
kono
parents:
diff changeset
43 #endif
kono
parents:
diff changeset
44
kono
parents:
diff changeset
45 #ifndef __cpp_rvalue_references
kono
parents:
diff changeset
46 # error "__cpp_rvalue_references" // { dg-error "error" }
kono
parents:
diff changeset
47 #endif
kono
parents:
diff changeset
48
kono
parents:
diff changeset
49 #ifndef __cpp_variadic_templates
kono
parents:
diff changeset
50 # error "__cpp_variadic_templates" // { dg-error "error" }
kono
parents:
diff changeset
51 #endif
kono
parents:
diff changeset
52
kono
parents:
diff changeset
53 #ifndef __cpp_initializer_lists
kono
parents:
diff changeset
54 # error "__cpp_initializer_lists" // { dg-error "error" }
kono
parents:
diff changeset
55 #endif
kono
parents:
diff changeset
56
kono
parents:
diff changeset
57 #ifndef __cpp_delegating_constructors
kono
parents:
diff changeset
58 # error "__cpp_delegating_constructors" // { dg-error "error" }
kono
parents:
diff changeset
59 #endif
kono
parents:
diff changeset
60
kono
parents:
diff changeset
61 #ifndef __cpp_nsdmi
kono
parents:
diff changeset
62 # error "__cpp_nsdmi" // { dg-error "error" }
kono
parents:
diff changeset
63 #endif
kono
parents:
diff changeset
64
kono
parents:
diff changeset
65 #ifndef __cpp_inheriting_constructors
kono
parents:
diff changeset
66 # error "__cpp_inheriting_constructors" // { dg-error "error" }
kono
parents:
diff changeset
67 #endif
kono
parents:
diff changeset
68
kono
parents:
diff changeset
69 #ifndef __cpp_ref_qualifiers
kono
parents:
diff changeset
70 # error "__cpp_ref_qualifiers" // { dg-error "error" }
kono
parents:
diff changeset
71 #endif
kono
parents:
diff changeset
72
kono
parents:
diff changeset
73 #ifndef __cpp_alias_templates
kono
parents:
diff changeset
74 # error "__cpp_alias_templates" // { dg-error "error" }
kono
parents:
diff changeset
75 #endif
kono
parents:
diff changeset
76
kono
parents:
diff changeset
77 // C++14 features:
kono
parents:
diff changeset
78
kono
parents:
diff changeset
79 // C++98 gets binary literals in non-ANSI modes.
kono
parents:
diff changeset
80 //#ifndef __cpp_binary_literals
kono
parents:
diff changeset
81 //# error "__cpp_binary_literals"
kono
parents:
diff changeset
82 //#endif
kono
parents:
diff changeset
83
kono
parents:
diff changeset
84 #ifndef __cpp_init_captures
kono
parents:
diff changeset
85 # error "__cpp_init_captures" // { dg-error "error" }
kono
parents:
diff changeset
86 #endif
kono
parents:
diff changeset
87
kono
parents:
diff changeset
88 #ifndef __cpp_generic_lambdas
kono
parents:
diff changeset
89 # error "__cpp_generic_lambdas" // { dg-error "error" }
kono
parents:
diff changeset
90 #endif
kono
parents:
diff changeset
91
kono
parents:
diff changeset
92 #ifndef __cpp_decltype_auto
kono
parents:
diff changeset
93 # error "__cpp_decltype_auto" // { dg-error "error" }
kono
parents:
diff changeset
94 #endif
kono
parents:
diff changeset
95
kono
parents:
diff changeset
96 #ifndef __cpp_return_type_deduction
kono
parents:
diff changeset
97 # error "__cpp_return_type_deduction" // { dg-error "error" }
kono
parents:
diff changeset
98 #endif
kono
parents:
diff changeset
99
kono
parents:
diff changeset
100 #ifndef __cpp_aggregate_nsdmi
kono
parents:
diff changeset
101 # error "__cpp_aggregate_nsdmi" // { dg-error "error" }
kono
parents:
diff changeset
102 #endif
kono
parents:
diff changeset
103
kono
parents:
diff changeset
104 #ifndef __cpp_variable_templates
kono
parents:
diff changeset
105 # error "__cpp_variable_templates" // { dg-error "error" }
kono
parents:
diff changeset
106 #endif
kono
parents:
diff changeset
107
kono
parents:
diff changeset
108 #ifndef __cpp_digit_separators
kono
parents:
diff changeset
109 # error "__cpp_digit_separators" // { dg-error "error" }
kono
parents:
diff changeset
110 #endif
kono
parents:
diff changeset
111
kono
parents:
diff changeset
112 #ifndef __cpp_sized_deallocation
kono
parents:
diff changeset
113 # error "__cpp_sized_deallocation" // { dg-error "error" }
kono
parents:
diff changeset
114 #endif
kono
parents:
diff changeset
115
kono
parents:
diff changeset
116 // C++17 features:
kono
parents:
diff changeset
117
kono
parents:
diff changeset
118 #ifndef __cpp_namespace_attributes
kono
parents:
diff changeset
119 # error "__cpp_namespace_attributes" // { dg-error "error" }
kono
parents:
diff changeset
120 #endif
kono
parents:
diff changeset
121
kono
parents:
diff changeset
122 #ifndef __cpp_nested_namespace_definitions
kono
parents:
diff changeset
123 # error "__cpp_nested_namespace_definitions" // { dg-error "error" }
kono
parents:
diff changeset
124 #endif
kono
parents:
diff changeset
125
kono
parents:
diff changeset
126 // C++11 attributes:
kono
parents:
diff changeset
127
kono
parents:
diff changeset
128 #ifdef __has_cpp_attribute
kono
parents:
diff changeset
129 # if __has_cpp_attribute(noreturn) == 200809
kono
parents:
diff changeset
130 # error "__has_cpp_attribute(noreturn) == 200809" // { dg-error "error" }
kono
parents:
diff changeset
131 # endif
kono
parents:
diff changeset
132 #else
kono
parents:
diff changeset
133 # error "__has_cpp_attribute"
kono
parents:
diff changeset
134 #endif
kono
parents:
diff changeset
135
kono
parents:
diff changeset
136 // Attribute carries_dependency not in yet.
kono
parents:
diff changeset
137 //#ifdef __has_cpp_attribute
kono
parents:
diff changeset
138 //# if __has_cpp_attribute(carries_dependency) == 200809
kono
parents:
diff changeset
139 //# error "__has_cpp_attribute(carries_dependency) == 200809" // { }
kono
parents:
diff changeset
140 //# endif
kono
parents:
diff changeset
141 //#else
kono
parents:
diff changeset
142 //# error "__has_cpp_attribute"
kono
parents:
diff changeset
143 //#endif
kono
parents:
diff changeset
144
kono
parents:
diff changeset
145 // C++14 attributes:
kono
parents:
diff changeset
146
kono
parents:
diff changeset
147 // Attribute [[deprecated]] is allowed in C++11 as an extension.
kono
parents:
diff changeset
148 //#ifdef __has_cpp_attribute
kono
parents:
diff changeset
149 //# if __has_cpp_attribute(deprecated) == 201309
kono
parents:
diff changeset
150 //# error "__has_cpp_attribute(deprecated)" // { }
kono
parents:
diff changeset
151 //# endif
kono
parents:
diff changeset
152 //#else
kono
parents:
diff changeset
153 //# error "__has_cpp_attribute"
kono
parents:
diff changeset
154 //#endif