2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
commit334419e16410853bf2119e639f252cac439fa6b7
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Apr 2018 08:31:23 +0000 (16 08:31 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Apr 2018 08:31:23 +0000 (16 08:31 +0000)
tree51e8eb81cf09dafe21406e801f968cad85230089
parentb64b3fc7dc3215d20aadfa37073f20a7c21255c2
2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
    Jason Merrill  <jason@redhat.com>

PR c++/85112
* convert.c (convert_to_integer_1): Use direct recursion for
enumeral types and types with a precision less than the number
of bits in their mode.

/testsuite
2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
    Jason Merrill  <jason@redhat.com>

PR c++/85112
* g++.dg/cpp0x/pr85112.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@259397 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/convert.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/pr85112.C [new file with mode: 0644]