OSDN Git Service

* cp-tree.h (LANG_DECL_U2_CHECK): Check LANG_DECL_HAS_MIN.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Sep 2009 15:49:17 +0000 (15:49 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Sep 2009 15:49:17 +0000 (15:49 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@152329 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/cp-tree.h

index 44c196d..03cbb28 100644 (file)
@@ -1,3 +1,7 @@
+2009-09-30  Jason Merrill  <jason@redhat.com>
+
+       * cp-tree.h (LANG_DECL_U2_CHECK): Check LANG_DECL_HAS_MIN.
+
 2009-09-29  John Freeman  <jfreeman08@gmail.com>
            Jason Merrill  <jason@redhat.com>
 
index 0487a9f..4c2441c 100644 (file)
@@ -1838,7 +1838,7 @@ struct GTY(()) lang_decl {
 
 #define LANG_DECL_U2_CHECK(NODE, TF) __extension__             \
 ({  struct lang_decl *lt = DECL_LANG_SPECIFIC (NODE);          \
-    if (lt->u.base.u2sel != TF)                                        \
+    if (!LANG_DECL_HAS_MIN (NODE) || lt->u.base.u2sel != TF)   \
       lang_check_failed (__FILE__, __LINE__, __FUNCTION__);    \
     &lt->u.min.u2; })