summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-23808.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-23808.rs')
-rw-r--r--src/test/ui/issues/issue-23808.rs59
1 files changed, 0 insertions, 59 deletions
diff --git a/src/test/ui/issues/issue-23808.rs b/src/test/ui/issues/issue-23808.rs
deleted file mode 100644
index 0988b09fc..000000000
--- a/src/test/ui/issues/issue-23808.rs
+++ /dev/null
@@ -1,59 +0,0 @@
-// run-pass
-
-#![deny(dead_code)]
-
-// use different types / traits to test all combinations
-
-trait Const {
- const C: ();
-}
-
-trait StaticFn {
- fn sfn();
-}
-
-struct ConstStruct;
-struct StaticFnStruct;
-
-enum ConstEnum {}
-enum StaticFnEnum {}
-
-struct AliasedConstStruct;
-struct AliasedStaticFnStruct;
-
-enum AliasedConstEnum {}
-enum AliasedStaticFnEnum {}
-
-type AliasConstStruct = AliasedConstStruct;
-type AliasStaticFnStruct = AliasedStaticFnStruct;
-type AliasConstEnum = AliasedConstEnum;
-type AliasStaticFnEnum = AliasedStaticFnEnum;
-
-macro_rules! impl_Const {($($T:ident),*) => {$(
- impl Const for $T {
- const C: () = ();
- }
-)*}}
-
-macro_rules! impl_StaticFn {($($T:ident),*) => {$(
- impl StaticFn for $T {
- fn sfn() {}
- }
-)*}}
-
-impl_Const!(ConstStruct, ConstEnum, AliasedConstStruct, AliasedConstEnum);
-impl_StaticFn!(StaticFnStruct, StaticFnEnum, AliasedStaticFnStruct, AliasedStaticFnEnum);
-
-fn main() {
- let _ = ConstStruct::C;
- let _ = ConstEnum::C;
-
- StaticFnStruct::sfn();
- StaticFnEnum::sfn();
-
- let _ = AliasConstStruct::C;
- let _ = AliasConstEnum::C;
-
- AliasStaticFnStruct::sfn();
- AliasStaticFnEnum::sfn();
-}