mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-23 04:49:12 +08:00
re PR middle-end/46725 (ICE when compiling libstdc++-v3/include/precompiled/stdc++.h)
PR middle-end/46725 Revert 2010-11-30 Eric Botcazou <ebotcazou@adacore.com> * tree.c (build_range_type_1): Do not set TYPE_STRUCTURAL_EQUALITY_P because of self-referential bounds. From-SVN: r167300
This commit is contained in:
parent
20f455770b
commit
5b55141a95
@ -5,11 +5,6 @@
|
||||
call. Manually create EH edges for the direct call and update
|
||||
target PHI nodes.
|
||||
|
||||
2010-11-30 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* tree.c (build_range_type_1): Do not set TYPE_STRUCTURAL_EQUALITY_P
|
||||
because of self-referential bounds.
|
||||
|
||||
2010-11-30 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* diagnostic-core.h: Include bversion.h.
|
||||
|
@ -7110,11 +7110,9 @@ build_range_type_1 (tree type, tree lowval, tree highval, bool shared)
|
||||
TYPE_USER_ALIGN (itype) = TYPE_USER_ALIGN (type);
|
||||
|
||||
if ((TYPE_MIN_VALUE (itype)
|
||||
&& TREE_CODE (TYPE_MIN_VALUE (itype)) != INTEGER_CST
|
||||
&& !CONTAINS_PLACEHOLDER_P (TYPE_MIN_VALUE (itype)))
|
||||
&& TREE_CODE (TYPE_MIN_VALUE (itype)) != INTEGER_CST)
|
||||
|| (TYPE_MAX_VALUE (itype)
|
||||
&& TREE_CODE (TYPE_MAX_VALUE (itype)) != INTEGER_CST
|
||||
&& !CONTAINS_PLACEHOLDER_P (TYPE_MAX_VALUE (itype))))
|
||||
&& TREE_CODE (TYPE_MAX_VALUE (itype)) != INTEGER_CST))
|
||||
{
|
||||
/* Since we cannot reliably merge this type, we need to compare it using
|
||||
structural equality checks. */
|
||||
|
Loading…
Reference in New Issue
Block a user