#![allow(dead_code)] struct A; fn arithmetic() -> [u8; N + 1] { loop {} } fn type_param() -> [u8; std::mem::size_of::()] { loop {} } fn nested_braces() -> A<{ { N } }> { loop {} } fn repeat_const() { let _ = [0; N + 1]; } struct DefaultOp; struct Forward; struct ParamType(T); trait Tr { fn f() -> [u8; std::mem::size_of::()]; } enum E { A = N as isize } const fn id() -> usize { N } fn nested_arg() -> [u8; id::()] { loop {} } struct BadTypeDefault;