#![feature(discriminant_kind)] use std::marker::DiscriminantKind; enum Uninhabited {} struct NewType; impl DiscriminantKind for NewType { //~^ ERROR explicit impls for the `DiscriminantKind` trait are not permitted type Discriminant = Uninhabited; } fn main() {}