blob: cfb6ed2a8a6dc2c3f1878358053e505633f0703e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/* Copyright 2006 Free Software Foundation */
/* Make sure a and a1 alias each other.
Incomplete array types used to not be unified, which broke aliasing. */
/* { dg-do run } */
typedef long atype[];
typedef long atype1[];
int NumSift (atype *a, atype1 *a1)
{
(*a)[0] = 0;
(*a1)[0] = 1;
return (*a)[0];
}
int main(void)
{
long a[2];
if (!NumSift(&a, &a))
__builtin_abort ();
return 0;
}
|