diff options
| author | Nick Cameron <nrc@ncameron.org> | 2022-05-09 15:14:43 +0100 |
|---|---|---|
| committer | Nick Cameron <nrc@ncameron.org> | 2022-06-06 12:21:49 +0100 |
| commit | 640a46138839dbb5d9bf8df0e8b9cbec1d8e5ded (patch) | |
| tree | 282ba19f552fc560473f4e940e664826af212ce2 /src/test/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs | |
| parent | 12872b6807dbfca49e903ba13e375b960e0bdd4d (diff) | |
| download | rust-640a46138839dbb5d9bf8df0e8b9cbec1d8e5ded.tar.gz rust-640a46138839dbb5d9bf8df0e8b9cbec1d8e5ded.zip | |
Deactivate feature gate explicit_generic_args_with_impl_trait
Signed-off-by: Nick Cameron <nrc@ncameron.org>
Diffstat (limited to 'src/test/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs')
| -rw-r--r-- | src/test/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs b/src/test/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs new file mode 100644 index 00000000000..1aa23c60823 --- /dev/null +++ b/src/test/ui/impl-trait/explicit-generic-args-with-impl-trait/const-args.rs @@ -0,0 +1,21 @@ +// check-pass + +trait Usizer { + fn m(self) -> usize; +} + +fn f<const N: usize>(u: impl Usizer) -> usize { + N + u.m() +} + +struct Usizable; + +impl Usizer for Usizable { + fn m(self) -> usize { + 16 + } +} + +fn main() { + assert_eq!(f::<4usize>(Usizable), 20usize); +} |
