1
Fork 0

save-analysis: Add UI testsuite

This commit is contained in:
Igor Matuszewski 2019-05-09 14:06:36 +02:00
parent 58d39a93a0
commit e73ba21ce1
4 changed files with 42 additions and 0 deletions

View 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() {}

View 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`.

View 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() {}

View 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`.