diff options
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Sema/types.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/Sema/types.c b/clang/test/Sema/types.c index 3ee76756eeb..7ab4e0672ce 100644 --- a/clang/test/Sema/types.c +++ b/clang/test/Sema/types.c @@ -19,3 +19,14 @@ int b() { int __int128_t; int __uint128_t; } + + +// Array type merging should convert array size to whatever matches the target +// pointer size. +// rdar://6880874 +extern int i[1LL]; +int i[(short)1]; + +enum e { e_1 }; +extern int j[sizeof(enum e)]; // expected-note {{previous definition}} +int j[42]; // expected-error {{redefinition of 'j' with a different type}} |

