blob: deb1efcc46c6e71c314b81d6895d441a731bc50b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// PR c++/112482
// { dg-do compile { target c++23 } }
// { dg-options "-Wno-vexing-parse" }
void foo (auto i, auto j);
struct A {
A(int,int);
};
void
g (int a)
{
A b1(auto(42), auto(42));
A b2(auto(a), auto(42));
A b3(auto(42), auto(a));
A b4(auto(a), // { dg-error "13:'auto' parameter" }
auto(a2)); // { dg-error "13:'auto' parameter" }
int v1(auto(42));
int fn1(auto(a)); // { dg-error "16:'auto' parameter" }
}
|