about summary refs log tree commit diff
path: root/src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-09-21 17:18:08 +0200
committerMazdak Farrokhzad <twingoow@gmail.com>2019-10-24 00:31:11 +0200
commit2e64bb2d37d5f15113e0a7199cd684504c6b8de7 (patch)
treed4e4e183ee460068db8cfd11db2c2707c903b9b5 /src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs
parent4a8c5b20c7772bc5342b83d4b0696ea216ef75a7 (diff)
downloadrust-2e64bb2d37d5f15113e0a7199cd684504c6b8de7.tar.gz
rust-2e64bb2d37d5f15113e0a7199cd684504c6b8de7.zip
syntax: reject `trait Foo: Bar = Baz;`.
Add test for rejecting `trait A: B1 = B2;`.
Also test rejection of `trait A: = B;`.
Diffstat (limited to 'src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs')
-rw-r--r--src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs b/src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs
index 5948d45b698..039bbce8c1e 100644
--- a/src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs
+++ b/src/test/ui/traits/trait-alias/trait-alias-syntax-fail.rs
@@ -4,4 +4,7 @@ trait Foo {}
 auto trait A = Foo; //~ ERROR trait aliases cannot be `auto`
 unsafe trait B = Foo; //~ ERROR trait aliases cannot be `unsafe`
 
+trait C: Ord = Eq; //~ ERROR bounds are not allowed on trait aliases
+trait D: = Eq; //~ ERROR bounds are not allowed on trait aliases
+
 fn main() {}