about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorCorey Farwell <coreyf@rwell.org>2017-06-01 00:09:23 -0400
committerGitHub <noreply@github.com>2017-06-01 00:09:23 -0400
commita3b842e191c585094855ba1735efc74589086d30 (patch)
tree834e2b14519e09839866ebd02823ad4944042ed2 /src/libsyntax
parentb03ed42c365b3412fe5a181cbdba79ed7b936bbe (diff)
parenta333be7cfecbbe9a659f4f180978fa4dd74d455d (diff)
downloadrust-a3b842e191c585094855ba1735efc74589086d30.tar.gz
rust-a3b842e191c585094855ba1735efc74589086d30.zip
Rollup merge of #42302 - GuillaumeGomez:new-error-codes-next, r=Susurrus
New error codes next

Part #42229.
To be merged after #42264.

cc @Susurrus
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/diagnostics/macros.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libsyntax/diagnostics/macros.rs b/src/libsyntax/diagnostics/macros.rs
index 25e0428248d..13016d72127 100644
--- a/src/libsyntax/diagnostics/macros.rs
+++ b/src/libsyntax/diagnostics/macros.rs
@@ -39,6 +39,14 @@ macro_rules! span_warn {
 }
 
 #[macro_export]
+macro_rules! struct_err {
+    ($session:expr, $code:ident, $($message:tt)*) => ({
+        __diagnostic_used!($code);
+        $session.struct_err_with_code(&format!($($message)*), stringify!($code))
+    })
+}
+
+#[macro_export]
 macro_rules! span_err_or_warn {
     ($is_warning:expr, $session:expr, $span:expr, $code:ident, $($message:tt)*) => ({
         __diagnostic_used!($code);