diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-06-07 12:53:33 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-06-07 18:01:50 +0300 |
| commit | 2af47facc3fd7eda3fb4e52f0589bb6f48eff15c (patch) | |
| tree | 46549007a191f5676a28704a3da1cfbd5eacdf7d /src/test | |
| parent | c1c60d292e2dd2deff7084208274f9a02f750d43 (diff) | |
| download | rust-2af47facc3fd7eda3fb4e52f0589bb6f48eff15c.tar.gz rust-2af47facc3fd7eda3fb4e52f0589bb6f48eff15c.zip | |
syntax: Treat error literals in more principled way
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/extenv/issue-55897.rs | 5 | ||||
| -rw-r--r-- | src/test/ui/extenv/issue-55897.stderr | 8 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/test/ui/extenv/issue-55897.rs b/src/test/ui/extenv/issue-55897.rs index bd151c8a4e4..c3975f6b925 100644 --- a/src/test/ui/extenv/issue-55897.rs +++ b/src/test/ui/extenv/issue-55897.rs @@ -12,4 +12,9 @@ mod nonexistent_env { //~^ ERROR environment variable `NON_EXISTENT` not defined } +mod erroneous_literal { + include!(concat!("NON_EXISTENT"suffix, "/data.rs")); + //~^ ERROR suffixes on a string literal are invalid +} + fn main() {} diff --git a/src/test/ui/extenv/issue-55897.stderr b/src/test/ui/extenv/issue-55897.stderr index 9f6570ab2a0..9d68131beab 100644 --- a/src/test/ui/extenv/issue-55897.stderr +++ b/src/test/ui/extenv/issue-55897.stderr @@ -4,6 +4,12 @@ error: environment variable `NON_EXISTENT` not defined LL | include!(concat!(env!("NON_EXISTENT"), "/data.rs")); | ^^^^^^^^^^^^^^^^^^^^ +error: suffixes on a string literal are invalid + --> $DIR/issue-55897.rs:16:22 + | +LL | include!(concat!("NON_EXISTENT"suffix, "/data.rs")); + | ^^^^^^^^^^^^^^^^^^^^ invalid suffix `suffix` + error[E0432]: unresolved import `prelude` --> $DIR/issue-55897.rs:1:5 | @@ -21,6 +27,6 @@ LL | include!(concat!(env!("NON_EXISTENT"), "/data.rs")); | = note: import resolution is stuck, try simplifying macro imports -error: aborting due to 3 previous errors +error: aborting due to 4 previous errors For more information about this error, try `rustc --explain E0432`. |
