===================================================================
@@ -2772,7 +2772,7 @@ finish_class_member_access_expr (tree object, tree
if (member == NULL_TREE)
{
if (complain & tf_error)
- error ("%qD has no member named %qE",
+ error ("%q#T has no member named %qE",
TREE_CODE (access_path) == TREE_BINFO
? TREE_TYPE (access_path) : object_type, name);
return error_mark_node;
===================================================================
@@ -0,0 +1,7 @@
+// PR c++/60845
+
+class A { };
+typedef A B;
+void foo (B &a) {
+ a.x(); // { dg-error "'B {aka class A}' has no member named 'x'" }
+}