mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-05 19:58:32 +00:00
23 lines
452 B
Rust
23 lines
452 B
Rust
// Make sure we don't issue *two* error messages for the trait predicate *and* host predicate.
|
|
|
|
#![feature(const_trait_impl)]
|
|
|
|
#[const_trait]
|
|
trait Trait {
|
|
type Out;
|
|
}
|
|
|
|
const fn needs_const<T: ~const Trait>(_: &T) {}
|
|
|
|
const IN_CONST: () = {
|
|
needs_const(&());
|
|
//~^ ERROR the trait bound `(): Trait` is not satisfied
|
|
};
|
|
|
|
const fn conditionally_const() {
|
|
needs_const(&());
|
|
//~^ ERROR the trait bound `(): Trait` is not satisfied
|
|
}
|
|
|
|
fn main() {}
|