]>
Commit | Line | Data |
---|---|---|
8478130d EB |
1 | /* Verify that the 2 constant initializers are uniquized. */ |
2 | ||
3 | /* { dg-do compile } */ | |
4 | /* { dg-options "-Os -fdump-tree-gimple" } */ | |
5 | ||
6 | int lookup1 (int i) | |
7 | { | |
9052f54c HPN |
8 | /* We use vectors long enough that piece-wise initialization is not |
9 | reasonably preferable even for size (when including the constant | |
10 | vectors for initialization) for any target. */ | |
11 | int a[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, | |
12 | 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }; | |
8478130d EB |
13 | return a[i]; |
14 | } | |
15 | ||
16 | int lookup2 (int i) | |
17 | { | |
9052f54c HPN |
18 | int a[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, |
19 | 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }; | |
8478130d EB |
20 | return a[i+1]; |
21 | } | |
22 | ||
0251a7ee | 23 | /* { dg-final { scan-tree-dump-times "\[lL\]\\\$?C\[.:\]*0" 2 "gimple" } } */ |