blob: b613838797dd89209c782b4b3d1d066f2017ceb0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// Build don't link:
// GROUPS passed rtti
// Negative testcase for decls in conditions.
int main()
{
float i;
if (int i = 1) // ERROR - , XFAIL *-*-*
{
char i; // ERROR - , XFAIL *-*-*
char j;
}
else
{
short i; // ERROR - , XFAIL *-*-*
char j;
}
if (struct A { operator int () { return 1; } } *foo = new A) // ERROR -
;
A bar; // ERROR -
if (enum A { one, two, three } foo = one) // ERROR -
;
struct B { operator int () { return 2; } };
if (struct B * foo = new B)
;
if (int f () = 1) // ERROR -
;
if (int a[2] = {1, 2}) // ERROR -
;
}
|