error[E0080]: evaluation of `Bar::<0>::ASSERT` failed --> $DIR/mono-reachable-invalid-const.rs:8:9 | LL | ["oops"][b]; | ^^^^^^^^^^^ index out of bounds: the length is 1 but the index is 1 note: erroneous constant encountered --> $DIR/mono-reachable-invalid-const.rs:13:19 | LL | let val = Self::ASSERT; | ^^^^^^^^^^^^ note: erroneous constant encountered --> $DIR/mono-reachable-invalid-const.rs:13:19 | LL | let val = Self::ASSERT; | ^^^^^^^^^^^^ | = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no` note: the above error was encountered while instantiating `fn Bar::<0>::assert` --> $DIR/mono-reachable-invalid-const.rs:22:5 | LL | Bar::<0>::assert(); | ^^^^^^^^^^^^^^^^^^ error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0080`.