diff options
Diffstat (limited to 'src/test/ui/issues/issue-44255.rs')
-rw-r--r-- | src/test/ui/issues/issue-44255.rs | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/test/ui/issues/issue-44255.rs b/src/test/ui/issues/issue-44255.rs deleted file mode 100644 index 224503204..000000000 --- a/src/test/ui/issues/issue-44255.rs +++ /dev/null @@ -1,29 +0,0 @@ -// run-pass - -use std::marker::PhantomData; - -fn main() { - let _arr = [1; <Multiply<Five, Five>>::VAL]; -} - -trait TypeVal<T> { - const VAL: T; -} - -struct Five; - -impl TypeVal<usize> for Five { - const VAL: usize = 5; -} - -struct Multiply<N, M> { - _n: PhantomData<N>, - _m: PhantomData<M>, -} - -impl<N, M> TypeVal<usize> for Multiply<N, M> - where N: TypeVal<usize>, - M: TypeVal<usize>, -{ - const VAL: usize = N::VAL * M::VAL; -} |