save-analysis: Add UI testsuite
This commit is contained in:
parent
58d39a93a0
commit
e73ba21ce1
4 changed files with 42 additions and 0 deletions
12
src/test/ui/save-analysis/issue-59134-0.rs
Normal file
12
src/test/ui/save-analysis/issue-59134-0.rs
Normal file
|
@ -0,0 +1,12 @@
|
|||
// compile-flags: -Zsave-analysis
|
||||
|
||||
// Check that this doesn't ICE when processing associated const (field expr).
|
||||
|
||||
pub fn f() {
|
||||
trait Trait {}
|
||||
impl Trait {
|
||||
const FLAG: u32 = bogus.field; //~ ERROR cannot find value `bogus`
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
9
src/test/ui/save-analysis/issue-59134-0.stderr
Normal file
9
src/test/ui/save-analysis/issue-59134-0.stderr
Normal file
|
@ -0,0 +1,9 @@
|
|||
error[E0425]: cannot find value `bogus` in this scope
|
||||
--> $DIR/issue-59134-0.rs:8:27
|
||||
|
|
||||
LL | const FLAG: u32 = bogus.field;
|
||||
| ^^^^^ not found in this scope
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
For more information about this error, try `rustc --explain E0425`.
|
12
src/test/ui/save-analysis/issue-59134-1.rs
Normal file
12
src/test/ui/save-analysis/issue-59134-1.rs
Normal file
|
@ -0,0 +1,12 @@
|
|||
// compile-flags: -Zsave-analysis
|
||||
|
||||
// Check that this doesn't ICE when processing associated const (type).
|
||||
|
||||
fn func() {
|
||||
trait Trait {
|
||||
type MyType;
|
||||
const CONST: Self::MyType = bogus.field; //~ ERROR cannot find value `bogus`
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
9
src/test/ui/save-analysis/issue-59134-1.stderr
Normal file
9
src/test/ui/save-analysis/issue-59134-1.stderr
Normal file
|
@ -0,0 +1,9 @@
|
|||
error[E0425]: cannot find value `bogus` in this scope
|
||||
--> $DIR/issue-59134-1.rs:8:37
|
||||
|
|
||||
LL | const CONST: Self::MyType = bogus.field;
|
||||
| ^^^^^ not found in this scope
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
For more information about this error, try `rustc --explain E0425`.
|
Loading…
Add table
Add a link
Reference in a new issue