------- Comment #11 from jason at gcc dot gnu dot org 2009-03-21 20:16 ------- Subject: Bug 28879
Author: jason Date: Sat Mar 21 20:15:41 2009 New Revision: 144988 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144988 Log: PR c++/28879 * parser.c (cp_parser_direct_declarator): In a template, wrap non-constant expression in NOP_EXPR with TREE_SIDE_EFFECTS set. * pt.c (tsubst): Preserve it in a partial instantiation. (dependent_type_p_r): Don't check value_dependent_expression_p. * decl.c (compute_array_index_type): Don't check value_dependent_expression_p if TREE_SIDE_EFFECTS. Added: trunk/gcc/testsuite/g++.dg/ext/vla6.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/decl.c trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28879