// compile-flags: --edition=2021 // Demonstrate that `sort_subviews.py` can sort instantiation groups into a // predictable order, while preserving their heterogeneous contents. fn main() { let cond = std::env::args().len() > 1; generic_fn::<()>(cond); generic_fn::<&'static str>(!cond); if std::hint::black_box(false) { generic_fn::(cond); } generic_fn::(cond); other_fn(); } fn generic_fn(cond: bool) { if cond { println!("{}", std::any::type_name::()); } } fn other_fn() {}