re PR middle-end/6392 (Problems with __restrict__ type qualifier (array))
authorJason Merrill <jason@gcc.gnu.org>
Thu, 9 Oct 2003 08:39:34 +0000 (04:39 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 9 Oct 2003 08:39:34 +0000 (04:39 -0400)
        PR c++/6392
        * cp/tree.c (build_cplus_array_type): Handle all quals the same.
        (cp_build_qualified_type_real): Look through arrays first.
        * c-common.c (c_build_qualified_type): Look through arrays first.
        (c_apply_type_quals_to_decl): Look through arrays.

From-SVN: r72260

gcc/testsuite/g++.dg/ext/restrict1.C [new file with mode: 0644]

diff --git a/gcc/testsuite/g++.dg/ext/restrict1.C b/gcc/testsuite/g++.dg/ext/restrict1.C
new file mode 100644 (file)
index 0000000..049af1f
--- /dev/null
@@ -0,0 +1,7 @@
+// PR c++/6392
+// { dg-do compile }
+
+struct A
+{
+  int* __restrict__ data[10];
+};