re PR c++/57942 (g++-4.8.1 tries to instantiate wrong constructor)
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 24 Jul 2013 08:35:54 +0000 (08:35 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 24 Jul 2013 08:35:54 +0000 (08:35 +0000)
commit3f2d352c1d8a8b03b02e57a34358d5e2ee65f9ee
treeaa800f4feaf2aef175748c37ddc9af9067e46167
parenta5f257fdc1a761be12de5be152137f6abe8a2e89
re PR c++/57942 (g++-4.8.1 tries to instantiate wrong constructor)

/cp
2013-07-24  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57942
* typeck.c (ptr_reasonably_similar): Use COMPARE_STRICT if one of
the target types is incomplete; return a bool, not an int.
* cp-tree.h (ptr_reasonably_similar): Adjust declaration.

/testsuite
2013-07-24  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57942
* g++.dg/inherit/pr57942.C: New.

From-SVN: r201201
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/inherit/pr57942.C [new file with mode: 0644]