]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Adjust unknown macro error message
authorOwen Avery <powerboat9.gamer@gmail.com>
Tue, 25 Feb 2025 15:16:18 +0000 (10:16 -0500)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 24 Mar 2025 12:07:12 +0000 (13:07 +0100)
gcc/rust/ChangeLog:

* resolve/rust-early-name-resolver-2.0.cc
(Early::visit): Adjust error produced when macro resolution
fails.
* resolve/rust-early-name-resolver.cc
(EarlyNameResolver::visit): Likewise.

gcc/testsuite/ChangeLog:

* rust/compile/macros/mbe/macro43.rs: Adjust expected errors.
* rust/compile/macros/mbe/macro44.rs: Likewise.
* rust/compile/nested_macro_use2.rs: Likewise.
* rust/compile/nr2/exclude: Remove entries.

Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
gcc/rust/resolve/rust-early-name-resolver-2.0.cc
gcc/rust/resolve/rust-early-name-resolver.cc
gcc/testsuite/rust/compile/macros/mbe/macro43.rs
gcc/testsuite/rust/compile/macros/mbe/macro44.rs
gcc/testsuite/rust/compile/nested_macro_use2.rs
gcc/testsuite/rust/compile/nr2/exclude

index 764be45e34c01ffde4d1f3a3ef05e0b0ad4f5794..b894d130ccf4e4b553a091400cff0f9006b28ea7 100644 (file)
@@ -280,7 +280,8 @@ Early::visit (AST::MacroInvocation &invoc)
   if (!definition.has_value ())
     {
       collect_error (Error (invoc.get_locus (), ErrorCode::E0433,
-                           "could not resolve macro invocation"));
+                           "could not resolve macro invocation %qs",
+                           path.as_string ().c_str ()));
       return;
     }
 
index a8df631200c72977913d764b23d09be88d146767..fc9a26ccac0ddd1bd9a72effd73c8ec060bb0180 100644 (file)
@@ -477,7 +477,8 @@ EarlyNameResolver::visit (AST::MacroInvocation &invoc)
   bool found = resolver.get_macro_scope ().lookup (seg, &resolved_node);
   if (!found)
     {
-      rust_error_at (invoc.get_locus (), "unknown macro: [%s]",
+      rust_error_at (invoc.get_locus (), ErrorCode::E0433,
+                    "could not resolve macro invocation %qs",
                     seg.get ().c_str ());
       return;
     }
index 992bc77cedf3239523622515b358f3cf6165417e..fbc36a9d6e550d68876afad182ef7ed42b1d01de 100644 (file)
@@ -48,7 +48,7 @@ macro_rules! nonzero_integers {
 
             }
 
-            impl_nonzero_fmt! { // { dg-error "unknown macro" }
+            impl_nonzero_fmt! { // { dg-error "could not resolve macro invocation" }
                 (Debug, Display, Binary, Octal, LowerHex, UpperHex) for $Ty
             }
         )+
index dabac6f78442053c9c957d2ce7fe25d2a356bece..0cfd98718b43af10988919091fb617afaae644cd 100644 (file)
@@ -16,7 +16,7 @@ mod foo {
     }
 
     fn bar_f() {
-        baz!(); // { dg-error "unknown macro" }
+        baz!(); // { dg-error "could not resolve macro invocation" }
     }
 }
 
index 4659500871098c565f589d8100b25cd543db0a8e..7bb6154c28cb201931b3f8616e7f2708c5d8a35f 100644 (file)
@@ -8,5 +8,5 @@ mod foo {
 }
 
 fn main() {
-    baz!(); // { dg-error "unknown macro: .baz." }
+    baz!(); // { dg-error "could not resolve macro invocation .baz." }
 }
index 6dba0f71705eb1f2a0b611524fa4744de14de68c..02da99de52f8a4ca4d1e992361dad1c2547995ed 100644 (file)
@@ -21,11 +21,9 @@ issue-855.rs
 iterators1.rs
 lookup_err1.rs
 macros/mbe/macro43.rs
-macros/mbe/macro44.rs
 macros/mbe/macro6.rs
 multiple_bindings1.rs
 multiple_bindings2.rs
-nested_macro_use2.rs
 not_find_value_in_scope.rs
 privacy5.rs
 privacy8.rs