* constexpr.c (cxx_eval_check_shift_p): New function. (cxx_eval_binary_expression): Call it. Set NON_CONSTANT_P if it returns true. * g++.dg/cpp0x/constexpr-shift1.C: New test. * g++.dg/cpp1y/constexpr-shift1.C: New test. * g++.dg/ubsan/pr63956.C: Add dg-errors. From-SVN: r218279
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
testinc | Loading commit data... | |
attr-deprecated-neg.C | Loading commit data... | |
attr-deprecated.C | Loading commit data... | |
auto-dtor1.C | Loading commit data... | |
auto-fn1.C | Loading commit data... | |
auto-fn10.C | Loading commit data... | |
auto-fn11.C | Loading commit data... | |
auto-fn12.C | Loading commit data... | |
auto-fn13.C | Loading commit data... | |
auto-fn14.C | Loading commit data... | |
auto-fn15.C | Loading commit data... | |
auto-fn16.C | Loading commit data... | |
auto-fn17.C | Loading commit data... | |
auto-fn18.C | Loading commit data... | |
auto-fn19.C | Loading commit data... | |
auto-fn2.C | Loading commit data... | |
auto-fn20.C | Loading commit data... | |
auto-fn21.C | Loading commit data... | |
auto-fn22.C | Loading commit data... | |
auto-fn23.C | Loading commit data... | |
auto-fn24.C | Loading commit data... | |
auto-fn25.C | Loading commit data... | |
auto-fn3.C | Loading commit data... | |
auto-fn4.C | Loading commit data... | |
auto-fn5.C | Loading commit data... | |
auto-fn6.C | Loading commit data... | |
auto-fn7.C | Loading commit data... | |
auto-fn8.C | Loading commit data... | |
auto-fn9.C | Loading commit data... | |
auto-mangle1.C | Loading commit data... | |
auto-neg1.C | Loading commit data... | |
complex_literals.h | Loading commit data... | |
constexpr-incr1.C | Loading commit data... | |
constexpr-local-compound1.C | Loading commit data... | |
constexpr-local1.C | Loading commit data... | |
constexpr-loop1.C | Loading commit data... | |
constexpr-neg1.C | Loading commit data... | |
constexpr-return1.C | Loading commit data... | |
constexpr-return2.C | Loading commit data... | |
constexpr-shift1.C | Loading commit data... | |
constexpr-switch1.C | Loading commit data... | |
constexpr-switch2.C | Loading commit data... | |
constexpr-switch3.C | Loading commit data... | |
constexpr-type-def-compound1.C | Loading commit data... | |
constexpr-type-def1.C | Loading commit data... | |
constexpr-void1.C | Loading commit data... | |
context-conv1.C | Loading commit data... | |
cplusplus.C | Loading commit data... | |
cplusplus_1y.C | Loading commit data... | |
digit-sep-cxx11-neg.C | Loading commit data... | |
digit-sep-neg.C | Loading commit data... | |
digit-sep.C | Loading commit data... | |
feat-cxx11-neg.C | Loading commit data... | |
feat-cxx11.C | Loading commit data... | |
feat-cxx14.C | Loading commit data... | |
feat-cxx98-neg.C | Loading commit data... | |
feat-cxx98.C | Loading commit data... | |
feat-neg.C | Loading commit data... | |
fn-generic-member-ool.C | Loading commit data... | |
lambda-deduce-mult.C | Loading commit data... | |
lambda-generic-cfun.C | Loading commit data... | |
lambda-generic-dep.C | Loading commit data... | |
lambda-generic-mixed.C | Loading commit data... | |
lambda-generic-udt.C | Loading commit data... | |
lambda-generic-variadic.C | Loading commit data... | |
lambda-generic-vla1.C | Loading commit data... | |
lambda-generic-x.C | Loading commit data... | |
lambda-generic-xcfun.C | Loading commit data... | |
lambda-generic-xudt.C | Loading commit data... | |
lambda-generic.C | Loading commit data... | |
lambda-init.C | Loading commit data... | |
lambda-init1.C | Loading commit data... | |
lambda-init10.C | Loading commit data... | |
lambda-init2.C | Loading commit data... | |
lambda-init3.C | Loading commit data... | |
lambda-init4.C | Loading commit data... | |
lambda-init5.C | Loading commit data... | |
lambda-init6.C | Loading commit data... | |
lambda-init7.C | Loading commit data... | |
lambda-init8.C | Loading commit data... | |
lambda-init9.C | Loading commit data... | |
mangle1.C | Loading commit data... | |
nsdmi-aggr1.C | Loading commit data... | |
nsdmi-aggr2.C | Loading commit data... | |
paren1.C | Loading commit data... | |
phoobhar.h | Loading commit data... | |
pr57640.C | Loading commit data... | |
pr57644.C | Loading commit data... | |
pr58500.C | Loading commit data... | |
pr58533.C | Loading commit data... | |
pr58534.C | Loading commit data... | |
pr58535.C | Loading commit data... | |
pr58536.C | Loading commit data... | |
pr58548.C | Loading commit data... | |
pr58549.C | Loading commit data... | |
pr58637.C | Loading commit data... | |
pr58708.C | Loading commit data... | |
pr59110.C | Loading commit data... | |
pr59112.C | Loading commit data... | |
pr59113.C | Loading commit data... | |
pr59629.C | Loading commit data... | |
pr59635.C | Loading commit data... | |
pr59636.C | Loading commit data... | |
pr59638.C | Loading commit data... | |
pr59867.C | Loading commit data... | |
pr60033.C | Loading commit data... | |
pr60052.C | Loading commit data... | |
pr60053.C | Loading commit data... | |
pr60054.C | Loading commit data... | |
pr60064.C | Loading commit data... | |
pr60065.C | Loading commit data... | |
pr60190.C | Loading commit data... | |
pr60311.C | Loading commit data... | |
pr60332.C | Loading commit data... | |
pr60376.C | Loading commit data... | |
pr60377.C | Loading commit data... | |
pr60384.C | Loading commit data... | |
pr60390.C | Loading commit data... | |
pr60391.C | Loading commit data... | |
pr60393.C | Loading commit data... | |
pr60573.C | Loading commit data... | |
pr60626.C | Loading commit data... | |
pr60627.C | Loading commit data... | |
regress1.C | Loading commit data... | |
system-binary-constants-1.C | Loading commit data... | |
udlit-char-template-neg.C | Loading commit data... | |
udlit-char-template.C | Loading commit data... | |
udlit-empty-string-neg.C | Loading commit data... | |
udlit-enc-prefix-neg.C | Loading commit data... | |
udlit-userdef-string.C | Loading commit data... | |
var-templ1.C | Loading commit data... | |
var-templ10.C | Loading commit data... | |
var-templ11.C | Loading commit data... | |
var-templ12.C | Loading commit data... | |
var-templ13.C | Loading commit data... | |
var-templ14.C | Loading commit data... | |
var-templ15.C | Loading commit data... | |
var-templ16.C | Loading commit data... | |
var-templ17.C | Loading commit data... | |
var-templ18.C | Loading commit data... | |
var-templ19.C | Loading commit data... | |
var-templ2.C | Loading commit data... | |
var-templ3.C | Loading commit data... | |
var-templ4.C | Loading commit data... | |
var-templ5.C | Loading commit data... | |
var-templ6.C | Loading commit data... | |
var-templ7.C | Loading commit data... | |
var-templ8.C | Loading commit data... | |
var-templ9.C | Loading commit data... | |
vla-initlist1.C | Loading commit data... | |
vla1.C | Loading commit data... | |
vla10.C | Loading commit data... | |
vla11.C | Loading commit data... | |
vla12.C | Loading commit data... | |
vla13.C | Loading commit data... | |
vla2.C | Loading commit data... | |
vla3.C | Loading commit data... | |
vla4.C | Loading commit data... | |
vla5.C | Loading commit data... | |
vla6.C | Loading commit data... | |
vla7.C | Loading commit data... | |
vla8.C | Loading commit data... | |
vla9.C | Loading commit data... |