diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2013-04-29 14:25:24 +0000 |
---|---|---|
committer | Paolo Carlini <paolo.carlini@oracle.com> | 2013-04-29 14:25:24 +0000 |
commit | b5b1cf805a3cbc857f7a7f83f5fcfcb13299820d (patch) | |
tree | bae1f22fcbd2b5add86004f98ebb711aaf1cc5ff /gcc/cp | |
parent | f2d2cc243742d00c9663fbfec1fa94d11b1b3f24 (diff) |
/cp
2013-04-29 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56450
* semantics.c (finish_decltype_type): Handle COMPOUND_EXPR.
/testsuite
2013-04-29 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/56450
* g++.dg/cpp0x/decltype52.C: New.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcc-4_8-branch@198420 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/semantics.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d5f339c04b4..d9898d5753a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2013-04-29 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/56450 + * semantics.c (finish_decltype_type): Handle COMPOUND_EXPR. + 2013-04-25 Jason Merrill <jason@redhat.com> PR c++/57064 diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index d555bf7b029..08f4b200a7f 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -5353,6 +5353,7 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p, break; case COMPONENT_REF: + case COMPOUND_EXPR: mark_type_use (expr); type = is_bitfield_expr_with_lowered_type (expr); if (!type) |