about summary refs log tree commit diff
path: root/src/test/ui/macros/assert-trailing-junk.rs
diff options
context:
space:
mode:
authorAlexey Shmalko <rasen.dubi@gmail.com>2019-04-25 01:44:28 +0300
committerAlexey Shmalko <rasen.dubi@gmail.com>2019-04-25 02:06:38 +0300
commitf29e9a5cb83ef6dca14652b323e2c00c36997a54 (patch)
tree0457791806a52eb7f972a29572c639f265d16775 /src/test/ui/macros/assert-trailing-junk.rs
parentdfc08610850bc05a3bc31699b592d789a3c71911 (diff)
downloadrust-f29e9a5cb83ef6dca14652b323e2c00c36997a54.tar.gz
rust-f29e9a5cb83ef6dca14652b323e2c00c36997a54.zip
Handle common assert! misuses
Diffstat (limited to 'src/test/ui/macros/assert-trailing-junk.rs')
-rw-r--r--src/test/ui/macros/assert-trailing-junk.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/ui/macros/assert-trailing-junk.rs b/src/test/ui/macros/assert-trailing-junk.rs
index 66de6de3ee8..676ae05bf0f 100644
--- a/src/test/ui/macros/assert-trailing-junk.rs
+++ b/src/test/ui/macros/assert-trailing-junk.rs
@@ -11,4 +11,14 @@ fn main() {
 
     assert!(true, "whatever" blah);
     //~^ ERROR no rules expected
+
+    assert!(true "whatever" blah);
+    //~^ WARN unexpected string literal
+    //~^^ ERROR no rules expected
+
+    assert!(true;);
+    //~^ WARN macro requires an expression
+
+    assert!(false || true "error message");
+    //~^ WARN unexpected string literal
 }