aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2013-04-29 14:25:24 +0000
committerPaolo Carlini <paolo.carlini@oracle.com>2013-04-29 14:25:24 +0000
commitb5b1cf805a3cbc857f7a7f83f5fcfcb13299820d (patch)
treebae1f22fcbd2b5add86004f98ebb711aaf1cc5ff /gcc/cp
parentf2d2cc243742d00c9663fbfec1fa94d11b1b3f24 (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/ChangeLog5
-rw-r--r--gcc/cp/semantics.c1
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)