/cp
2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/86661
* class.c (note_name_declared_in_class): Use location_of in permerror
instead of DECL_SOURCE_LOCATION (for OVERLOADs).
/testsuite
2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/86661
* g++.dg/lookup/name-clash12.C: New.
From-SVN: r263207
+2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/86661
+ * class.c (note_name_declared_in_class): Use location_of in permerror
+ instead of DECL_SOURCE_LOCATION (for OVERLOADs).
+
2018-07-31 Tom de Vries <tdevries@suse.de>
PR debug/86687
A name N used in a class S shall refer to the same declaration
in its context and when re-evaluated in the completed scope of
S. */
- if (permerror (DECL_SOURCE_LOCATION (decl),
+ if (permerror (location_of (decl),
"declaration of %q#D changes meaning of %qD",
decl, OVL_NAME (decl)))
inform (location_of ((tree) n->value),
+2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/86661
+ * g++.dg/lookup/name-clash12.C: New.
+
2018-08-01 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
--- /dev/null
+// PR c++/86661
+
+typedef int a; // { dg-message "declared here" }
+namespace {
+class b {
+ a c;
+ template <typename> void a(); // { dg-error "changes meaning" }
+};
+}