8sa1-gcc/gcc/testsuite/g++.dg/cpp0x/constexpr-ref10.C
Jason Merrill fd338b1364 Allow references in constant-expressions.
* decl2.c (decl_maybe_constant_var_p): References qualify.
	* constexpr.c (non_const_var_error): Handle references.
	* init.c (constant_value_1): Always check decl_constant_var_p.
	* cp-gimplify.c (cp_fold_maybe_rvalue): Don't fold references.
	* error.c (dump_decl_name): Split out from dump_decl.

From-SVN: r242422
2016-11-15 09:55:52 -05:00

6 lines
137 B
C

// { dg-do compile { target c++11 } }
int &&r = 42;
static_assert (r, ""); // { dg-error "temporary" }
// { dg-prune-output "assert" }