OSDN Git Service

PR c++/44108
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 May 2010 17:24:32 +0000 (17:24 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:10:30 +0000 (14:10 +0900)
* decl.c (compute_array_index_type): Call mark_rvalue_use.

* c-c++-common/Wunused-var-8.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159497 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog

index 84b8ae5..acc111f 100644 (file)
@@ -1,3 +1,9 @@
+2010-05-17  Dodji Seketeli  <dodji@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/44108
+       * decl.c (compute_array_index_type): Call mark_rvalue_use.
+
 2010-05-15  Jason Merrill  <jason@redhat.com>
 
        * cp-tree.h (TYPE_NOEXCEPT_P): New macro.
index 148bcf5..0636aba 100644 (file)
@@ -7369,6 +7369,8 @@ compute_array_index_type (tree name, tree size)
   /* The size might be the result of a cast.  */
   STRIP_TYPE_NOPS (size);
 
+  size = mark_rvalue_use (size);
+
   /* It might be a const variable or enumeration constant.  */
   size = integral_constant_value (size);
   if (error_operand_p (size))
index fcc6968..2d31000 100644 (file)
@@ -1,3 +1,9 @@
+2010-05-17  Dodji Seketeli  <dodji@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/44108
+       * c-c++-common/Wunused-var-8.c: New test.
+
 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
 
        PR bootstrap/42347