annotate gcc/testsuite/g++.dg/conversion/op7.C @ 19:2b5abeee2509 default tip

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1 // PR c++/94190 - wrong no post-decrement operator error in template.
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
2
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
3 struct S { operator long & (); } b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
4
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
5 template<int> void
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
6 foo ()
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
7 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
8 b--;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
9 ++b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
10 --b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
11 b++;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
12 !b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
13 ~b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
14 +b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
15 -b;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
16 }
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
17
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
18 void
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
19 bar ()
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
20 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
21 foo<0> ();
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
22 }