22 lines
393 B
Rust
22 lines
393 B
Rust
|
// Do not try to evaluate static initalizers that reference
|
||
|
// ill-defined types. This used to be an ICE.
|
||
|
// See issues #125842 and #124464.
|
||
|
struct Struct {
|
||
|
field: Option<u8>,
|
||
|
field: u8,
|
||
|
//~^ ERROR field `field` is already declared
|
||
|
}
|
||
|
|
||
|
static STATIC_A: Struct = Struct {
|
||
|
field: 1
|
||
|
};
|
||
|
|
||
|
static STATIC_B: Struct = {
|
||
|
let field = 1;
|
||
|
Struct {
|
||
|
field,
|
||
|
}
|
||
|
};
|
||
|
|
||
|
fn main() {}
|