[clang] Fix double-quotes in diagnostic when attempting to access a ext_vector of bools (PR #118186)

via cfe-commits cfe-commits at lists.llvm.org
Fri Dec 6 02:00:36 PST 2024


================
@@ -1655,8 +1655,10 @@ static ExprResult LookupMemberExpr(Sema &S, LookupResult &R,
     // We disallow element access for ext_vector_type bool.  There is no way to
     // materialize a reference to a vector element as a pointer (each element is
     // one bit in the vector).
+    assert(MemberName.isIdentifier() &&
+           "Ext vector component name not an identifier!");
     S.Diag(R.getNameLoc(), diag::err_ext_vector_component_name_illegal)
-        << MemberName
+        << MemberName.getAsIdentifierInfo()->getName()
----------------
cor3ntin wrote:

Did you try to remove the quotes in DiagnositicSemaKind.td instead?

https://github.com/llvm/llvm-project/pull/118186


More information about the cfe-commits mailing list