PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / abi / invisiref1a.C
blobaff7b1aaa4f474a0b25b33c5f6c65f6710a90a8d
1 // PR c++/80178
2 // { dg-do compile { target c++11 } }
3 // { dg-options "-fabi-version=11 -Wabi -fdump-tree-gimple" }
4 // { dg-final { scan-tree-dump "foo .D" "gimple" } }
6 struct A {
7   A();
8   A &operator=(A &&o);
9   void *p;
11 void notdefined(A);
13 void foo(A) { }                 // { dg-warning "calling convention" }
15 A baz()                         // { dg-warning "calling convention" }
17   return {};
20 void bar() {
21   foo({});                      // { dg-warning "calling convention" }
22   notdefined({});               // { dg-warning "calling convention" }
23   baz();                        // { dg-warning "calling convention" }