* 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
6 lines
137 B
C
6 lines
137 B
C
// { dg-do compile { target c++11 } }
|
|
|
|
int &&r = 42;
|
|
static_assert (r, ""); // { dg-error "temporary" }
|
|
// { dg-prune-output "assert" }
|