From: Aaron Ballman Date: Fri, 1 Jul 2022 12:11:46 +0000 (-0400) Subject: Add some more expected warnings to this C99 DR test X-Git-Tag: upstream/15.0.7~2886 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ac8dab8e09d8faee902861343ccb9278982f4306;p=platform%2Fupstream%2Fllvm.git Add some more expected warnings to this C99 DR test This should address the issue found by: https://lab.llvm.org/buildbot/#/builders/171/builds/16835 --- diff --git a/clang/test/C/drs/dr2xx.c b/clang/test/C/drs/dr2xx.c index aa5fcff..e4fe318 100644 --- a/clang/test/C/drs/dr2xx.c +++ b/clang/test/C/drs/dr2xx.c @@ -36,8 +36,8 @@ void dr204(void) { * rank; it's acceptable to use an unsigned long or unsigned int for the size * type (those ranks are not greater than that of signed long). */ - (void)_Generic(s + sl, unsigned long long : 1, unsigned long : 1, unsigned int : 1); - (void)_Generic(p + sl, signed long long : 1, signed long : 1, signed int : 1); + (void)_Generic(s + sl, unsigned long long : 1, unsigned long : 1, unsigned int : 1); /* c89only-warning {{'long long' is an extension when C99 mode is not enabled}} */ + (void)_Generic(p + sl, signed long long : 1, signed long : 1, signed int : 1); /* c89only-warning {{'long long' is an extension when C99 mode is not enabled}} */ #elif __LLONG_WIDTH__ == __LONG_WIDTH__ /* But if the implementation doesn't support a larger standard integer type * than signed long, the conversion rank should prefer signed long if the type