// Regression test for #84455 and #115052. | |
//@ run-pass | |
//@ aux-build:static_init_aux.rs | |
extern crate static_init_aux as aux; | |
static V: &u32 = aux::V; | |
static F: fn() = aux::F; | |
static G: fn() = aux::G; | |
static H: &(dyn Fn() + Sync) = aux::H; | |
static I: fn() = aux::I; | |
static K: fn() -> fn() = aux::K; | |
fn v() -> *const u32 { | |
V | |
} | |
fn main() { | |
assert_eq!(aux::v(), crate::v()); | |
F(); | |
G(); | |
H(); | |
I(); | |
K()(); | |
} |