aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2019-08-28 13:36:54 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2019-08-28 13:36:54 +0000
commita09b09ccee0208c68d5a6bb57fda94f55db4aded (patch)
tree885f4aa75c6115de2990ceae576390db1f4f1ed9 /gcc/testsuite
parent629c4e52e48ae0a02cd757815c8dc25a41a53d88 (diff)
downloadgcc-a09b09ccee0208c68d5a6bb57fda94f55db4aded.zip
gcc-a09b09ccee0208c68d5a6bb57fda94f55db4aded.tar.gz
gcc-a09b09ccee0208c68d5a6bb57fda94f55db4aded.tar.bz2
[PR c++/90613] Fix using-decl debug bloat
https://gcc.gnu.org/ml/gcc-patches/2019-08/msg01888.html cp/ PR c++/90613 * name-lookup.c (cp_emit_debug_info): Check for builtins during overload iteration. testsuite/ PR c++/90613 * g++.dg/lookup/using61.C: New. From-SVN: r274991
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/lookup/using61.C8
2 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 333fe3c..480362e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2019-08-16 Martin Liska <mliska@suse.cz>
+
+ PR c++/90613
+ * g++.dg/lookup/using61.C: New.
+
2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/89544
diff --git a/gcc/testsuite/g++.dg/lookup/using61.C b/gcc/testsuite/g++.dg/lookup/using61.C
new file mode 100644
index 0000000..33d6df0
--- /dev/null
+++ b/gcc/testsuite/g++.dg/lookup/using61.C
@@ -0,0 +1,8 @@
+// { dg-options "-gdwarf-2" }
+/* { dg-skip-if "No Dwarf" { { *-*-aix* hppa*-*-hpux* } && { ! hppa*64*-*-* } } } */
+
+extern "C" long double nanl(const char *);
+using ::nanl;
+
+// We should elide the using for this extern C builtin
+// { dg-final { scan-assembler-not ".debug_info" } }