diff options
| author | Caio <c410.f3r@gmail.com> | 2022-12-23 08:05:00 -0300 |
|---|---|---|
| committer | Caio <c410.f3r@gmail.com> | 2022-12-23 08:05:12 -0300 |
| commit | d4344d2f91de09ef35494585d92eb66e284890f3 (patch) | |
| tree | 12019522b3f247398dd30ba9febd66e4832eb337 /src/test/ui/static | |
| parent | 5e656baf8bc832d3b77a1e49373352b3b2685fc0 (diff) | |
| download | rust-d4344d2f91de09ef35494585d92eb66e284890f3.tar.gz rust-d4344d2f91de09ef35494585d92eb66e284890f3.zip | |
Move tests
Diffstat (limited to 'src/test/ui/static')
| -rw-r--r-- | src/test/ui/static/issue-18118-2.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/static/issue-18118-2.stderr | 11 | ||||
| -rw-r--r-- | src/test/ui/static/issue-18118.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/static/issue-18118.stderr | 14 |
4 files changed, 37 insertions, 0 deletions
diff --git a/src/test/ui/static/issue-18118-2.rs b/src/test/ui/static/issue-18118-2.rs new file mode 100644 index 00000000000..f712a2eedb7 --- /dev/null +++ b/src/test/ui/static/issue-18118-2.rs @@ -0,0 +1,6 @@ +pub fn main() { + const z: &'static isize = { + static p: isize = 3; + &p //~ ERROR constants cannot refer to statics + }; +} diff --git a/src/test/ui/static/issue-18118-2.stderr b/src/test/ui/static/issue-18118-2.stderr new file mode 100644 index 00000000000..4fc3ca78f96 --- /dev/null +++ b/src/test/ui/static/issue-18118-2.stderr @@ -0,0 +1,11 @@ +error[E0013]: constants cannot refer to statics + --> $DIR/issue-18118-2.rs:4:10 + | +LL | &p + | ^ + | + = help: consider extracting the value of the `static` to a `const`, and referring to that + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0013`. diff --git a/src/test/ui/static/issue-18118.rs b/src/test/ui/static/issue-18118.rs new file mode 100644 index 00000000000..f58a3de281f --- /dev/null +++ b/src/test/ui/static/issue-18118.rs @@ -0,0 +1,6 @@ +pub fn main() { + const z: &'static isize = { + let p = 3; + &p //~ ERROR `p` does not live long enough + }; +} diff --git a/src/test/ui/static/issue-18118.stderr b/src/test/ui/static/issue-18118.stderr new file mode 100644 index 00000000000..49798a148de --- /dev/null +++ b/src/test/ui/static/issue-18118.stderr @@ -0,0 +1,14 @@ +error[E0597]: `p` does not live long enough + --> $DIR/issue-18118.rs:4:9 + | +LL | &p + | ^^ + | | + | borrowed value does not live long enough + | using this value as a constant requires that `p` is borrowed for `'static` +LL | }; + | - `p` dropped here while still borrowed + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0597`. |
