mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-21 14:50:57 +08:00
re PR c/65471 (type interpretation in _Generic)
PR c/65471 * gcc.dg/c11-generic-3.c: New test. From-SVN: r237252
This commit is contained in:
parent
bd8099f9de
commit
7d82e8e465
@ -1,3 +1,8 @@
|
||||
2016-06-09 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/65471
|
||||
* gcc.dg/c11-generic-3.c: New test.
|
||||
|
||||
2016-06-08 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* g++.dg/init/array42.C: New.
|
||||
|
10
gcc/testsuite/gcc.dg/c11-generic-3.c
Normal file
10
gcc/testsuite/gcc.dg/c11-generic-3.c
Normal file
@ -0,0 +1,10 @@
|
||||
/* Test C11 _Generic. Test we follow the resolution of DR#423. */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-std=c11 -pedantic-errors" } */
|
||||
|
||||
char const *a = _Generic ("bla", char *: "");
|
||||
char const *b = _Generic ("bla", char[4]: ""); /* { dg-error "not compatible with any association" } */
|
||||
char const *c = _Generic ((int const) { 0 }, int: "");
|
||||
char const *d = _Generic ((int const) { 0 }, int const: ""); /* { dg-error "not compatible with any association" } */
|
||||
char const *e = _Generic (+(int const) { 0 }, int: "");
|
||||
char const *f = _Generic (+(int const) { 0 }, int const: ""); /* { dg-error "not compatible with any association" } */
|
Loading…
x
Reference in New Issue
Block a user