pub fn foo() {
    if cfg!(foo) {
        static a: isize = 3;
        a
    } else { 3 };
}
// this used to just ICE on compiling
this used to just ICE on compiling
this used to just ICE on compiling
pub fn foo() {
    if cfg!(foo) {
        static a: isize = 3;
        a
    } else { 3 };
}
pub fn foo ( ) { if cfg ! ( foo ) { static a : isize = 3 ; a } else { 3 } ; }
this used to just ICE on compiling
this used to just ICE on compiling