]> git.lizzy.rs Git - rust.git/commitdiff
Update libcore macro stubs like libstd
authorMichael Lamparski <diagonaldevice@gmail.com>
Mon, 27 Nov 2017 00:59:21 +0000 (19:59 -0500)
committerMichael Lamparski <diagonaldevice@gmail.com>
Mon, 27 Nov 2017 00:59:21 +0000 (19:59 -0500)
src/libcore/macros.rs

index 122baec8e58dc6d91d7bbc9a1decc0581f8e771d..6e3dbcbec9dc9b04a0b93cf5ccea57a15557da1e 100644 (file)
@@ -612,9 +612,10 @@ macro_rules! compile_error { ($msg:expr) => ({ /* compiler built-in */ }) }
     #[stable(feature = "rust1", since = "1.0.0")]
     #[macro_export]
     #[cfg(dox)]
-    macro_rules! format_args { ($fmt:expr, $($args:tt)*) => ({
-        /* compiler built-in */
-    }) }
+    macro_rules! format_args {
+        ($fmt:expr) => ({ /* compiler built-in */ });
+        ($fmt:expr, $($args:tt)*) => ({ /* compiler built-in */ });
+    }
 
     /// Inspect an environment variable at compile time.
     ///
@@ -624,7 +625,10 @@ macro_rules! format_args { ($fmt:expr, $($args:tt)*) => ({
     #[stable(feature = "rust1", since = "1.0.0")]
     #[macro_export]
     #[cfg(dox)]
-    macro_rules! env { ($name:expr) => ({ /* compiler built-in */ }) }
+    macro_rules! env {
+        ($name:expr) => ({ /* compiler built-in */ });
+        ($name:expr,) => ({ /* compiler built-in */ });
+    }
 
     /// Optionally inspect an environment variable at compile time.
     ///
@@ -645,7 +649,8 @@ macro_rules! option_env { ($name:expr) => ({ /* compiler built-in */ }) }
     #[macro_export]
     #[cfg(dox)]
     macro_rules! concat_idents {
-        ($($e:ident),*) => ({ /* compiler built-in */ })
+        ($($e:ident),*) => ({ /* compiler built-in */ });
+        ($($e:ident,)*) => ({ /* compiler built-in */ });
     }
 
     /// Concatenates literals into a static string slice.
@@ -656,7 +661,10 @@ macro_rules! concat_idents {
     #[stable(feature = "rust1", since = "1.0.0")]
     #[macro_export]
     #[cfg(dox)]
-    macro_rules! concat { ($($e:expr),*) => ({ /* compiler built-in */ }) }
+    macro_rules! concat {
+        ($($e:expr),*) => ({ /* compiler built-in */ });
+        ($($e:expr,)*) => ({ /* compiler built-in */ });
+    }
 
     /// A macro which expands to the line number on which it was invoked.
     ///