annotate gcc/testsuite/g++.dg/cpp0x/gen-attrs-69.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 // PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2 // { dg-do compile { target c++11 } }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3 // { dg-additional-options "-Wno-pedantic" }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 void fn1([[maybe_unused]] int);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 void fn2(int a [[maybe_unused]]);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7 void fn3(__attribute__((unused)) int);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8 void fn4(int __attribute__((unused)));
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 struct S1 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11 S1([[maybe_unused]] int);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14 struct S2 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15 S2([[maybe_unused]] int, [[maybe_unused]] int);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18 struct S3 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
19 S3(int a [[maybe_unused]]);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
20 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
21
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
22 struct S4 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
23 S4(int a [[maybe_unused]], int b [[maybe_unused]]);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
24 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
25
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
26 struct S5 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
27 S5(__attribute__((unused)) int);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
28 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
29
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
30 struct S6 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
31 S6(__attribute__((unused)) int, __attribute__((unused)) int);
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
32 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
33
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
34 struct S7 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
35 S7(int __attribute__((unused)));
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
36 };
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
37
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
38 struct S8 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
39 S8(int __attribute__((unused)), int __attribute__((unused)));
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
40 };