]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c-family/ChangeLog
2013-07-23 Tom Tromey <tromey@redhat.com>
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Jul 2013 01:54:24 +0000 (01:54 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Jul 2013 01:54:24 +0000 (01:54 +0000)
commit7aa04c8dccb843c102612936b7fbb888e9fdf13f
tree8f1ed7da1d779f1cb23b3f07c33506309da58d45
parent49a1ed17c25f36fc07d365b2b2f03fef75071a3b
2013-07-23  Tom Tromey  <tromey@redhat.com>
    Joseph Myers  <joseph@codesourcery.com>

c-family:
* c-common.h (enum rid) <RID_GENERIC>: New constant.
* c-common.c (c_common_reswords): Add _Generic.

c:
* c-parser.c (struct c_generic_association): New.
(c_generic_association_d): New typedef.
(c_parser_generic_selection): New function.
(c_parser_postfix_expression): Handle RID_GENERIC.

testsuite:
* gcc.dg/c11-generic-1.c: New file.
* gcc.dg/c11-generic-2.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201153 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/c/ChangeLog
gcc/c/c-parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/c11-generic-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/c11-generic-2.c [new file with mode: 0644]