```rust #![feature(const_generics)] trait Trait<const U: ()> {} impl Trait<()> for () {} // error (expected const argument, found type argument) ``` I wonder if we can resolve the unit value correctly here (though maybe it'll require a small hack), because this is quite unfortunate. <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":null}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->