PR c++/56302
commita756eaf1e6f6eb16df849641a219d5b01d69eb60
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 13 Feb 2013 16:09:27 +0000 (13 16:09 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 13 Feb 2013 16:09:27 +0000 (13 16:09 +0000)
treec87a849d123fb35e51e20d6ce9d167ff6c8400ee
parent77c5abed6e33f537ef61932363444c82381fb67b
PR c++/56302
* semantics.c (finish_asm_stmt): If input constraints allow
neither register nor memory, try maybe_constant_value to get
a constant if possible.

* g++.dg/torture/pr56302.C: New test.
* g++.dg/cpp0x/constexpr-56302.C: New test.
* c-c++-common/pr56302.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196018 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/pr56302.c [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/constexpr-56302.C [new file with mode: 0644]
gcc/testsuite/g++.dg/torture/pr56302.C [new file with mode: 0644]