From 66fafc3bf683405e6fedb4fe18dc09035b0073c2 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 29 Jul 2019 10:18:38 +0200 Subject: [PATCH] re PR c++/91222 (507.cactuBSSN_r build fails in warn_types_mismatch at ipa-devirt.c:1006 since r273571) PR lto/91222 * ipa-devirt.c (warn_types_mismatch): Compare indentifiers than INDENTIFIER_POINTER. From-SVN: r273866 --- gcc/ChangeLog | 6 ++++++ gcc/ipa-devirt.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c95d5930258..24da94a8a50 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-07-28 Jan Hubicka + + PR lto/91222 + * ipa-devirt.c (warn_types_mismatch): Compare indentifiers + than INDENTIFIER_POINTER. + 2019-07-28 Martin Liska PR ipa/89330 diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c index 391a6501ada..418026fcb82 100644 --- a/gcc/ipa-devirt.c +++ b/gcc/ipa-devirt.c @@ -1003,7 +1003,7 @@ warn_types_mismatch (tree t1, tree t2, location_t loc1, location_t loc2) n2 = DECL_NAME (n2); /* Most of the time, the type names will match, do not be unnecesarily verbose. */ - if (IDENTIFIER_POINTER (n1) != IDENTIFIER_POINTER (n2)) + if (n1 != n2) inform (loc_t1, "type %qT defined in anonymous namespace cannot match " "type %qT across the translation unit boundary",