]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c++/12909 (ambiguity in mangling vector types)
authorJason Merrill <jason@redhat.com>
Wed, 24 Feb 2010 19:26:38 +0000 (14:26 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 24 Feb 2010 19:26:38 +0000 (14:26 -0500)
PR c++/12909
* mangle.c (write_type): Give -Wabi warning for old vector mangling.

From-SVN: r157052

gcc/cp/ChangeLog
gcc/cp/mangle.c

index 427b3ad47deafebcbecd5530f4d5efa07df65661..a3b7e52253cbc40e56e185f97240a026ebf4aa15 100644 (file)
@@ -1,5 +1,8 @@
 2010-02-24  Jason Merrill  <jason@redhat.com>
 
+       PR c++/12909
+       * mangle.c (write_type): Give -Wabi warning for old vector mangling.
+
        * class.c (layout_class_type): Don't give -Wabi warning for a bug
        in a previous ABI version.
 
index ca15dabe6b10ea5581d5bd1259c2317f43493c0c..e6d79342b0a0665693d72c8525a2da4e527d663a 100644 (file)
@@ -1904,7 +1904,10 @@ write_type (tree type)
                  write_char ('_');
                }
              else
-               write_string ("U8__vector");
+               {
+                 G.need_abi_warning = 1;
+                 write_string ("U8__vector");
+               }
              write_type (TREE_TYPE (type));
              break;