Support wider range of expressions in enum discriminants
This commit is contained in:
committed by
Emilio Cobos Álvarez
parent
ef05231b5c
commit
b69a9cfe80
@@ -0,0 +1,15 @@
|
||||
pub const FOUR: i8 = 4;
|
||||
|
||||
#[repr(i8)]
|
||||
enum E {
|
||||
A = 1,
|
||||
B = -1,
|
||||
C = 1 + 2,
|
||||
D = FOUR,
|
||||
F = (5),
|
||||
G = '6' as i8,
|
||||
H = false as i8,
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub extern "C" fn root(_: &E) {}
|
||||
Reference in New Issue
Block a user