re PR c++/54038 (finalize_type_size enters infinite loop becasue TYPE_NEXT_VARIANT...
authorJason Merrill <jason@redhat.com>
Fri, 20 Jul 2012 16:11:42 +0000 (12:11 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 20 Jul 2012 16:11:42 +0000 (12:11 -0400)
commit3ebc22c1e408911d3feef73ba8b5a1e2ba489fbb
treec50f09207e4e60b41c1786f4e6a950f99331fae3
parent824f71b9ff74b82e1c125d98a946ffe9fb4ab319
re PR c++/54038 (finalize_type_size enters infinite loop becasue TYPE_NEXT_VARIANT (variant) == variant)

PR c++/54038
* tree.c (build_cplus_array_type): Use build_cplus_array_type to build
canonical array type rather than mess with its TYPE_*_VARIANT.

From-SVN: r189719
gcc/cp/ChangeLog
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/array7.C [new file with mode: 0644]