about summary refs log tree commit diff
path: root/src/test/compile-fail/syntax-trait-polarity-feature-gate.rs
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2017-12-02 22:15:03 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2018-01-14 18:10:05 +0300
commitd19e4c4a8507da7e35d0de2b196c48e6621de1f9 (patch)
treedf1852ce3a472b0d835c02f9686bbde9e21cb9e9 /src/test/compile-fail/syntax-trait-polarity-feature-gate.rs
parent48ab4cde5460f9f7c57249e4e62ad569dc843dd8 (diff)
downloadrust-d19e4c4a8507da7e35d0de2b196c48e6621de1f9.tar.gz
rust-d19e4c4a8507da7e35d0de2b196c48e6621de1f9.zip
syntax: Rewrite parsing of impls
Properly parse impls for the never type `!`
Recover from missing `for` in `impl Trait for Type`
Prohibit inherent default impls and default impls of auto traits
Change wording in more diagnostics to use "auto traits"
Some minor code cleanups in the parser
Diffstat (limited to 'src/test/compile-fail/syntax-trait-polarity-feature-gate.rs')
-rw-r--r--src/test/compile-fail/syntax-trait-polarity-feature-gate.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/test/compile-fail/syntax-trait-polarity-feature-gate.rs b/src/test/compile-fail/syntax-trait-polarity-feature-gate.rs
index a7ca5e3bf09..8d5e89cc66f 100644
--- a/src/test/compile-fail/syntax-trait-polarity-feature-gate.rs
+++ b/src/test/compile-fail/syntax-trait-polarity-feature-gate.rs
@@ -14,7 +14,7 @@ struct TestType;
 
 trait TestTrait {}
 
-unsafe impl !Send for TestType {}
+impl !Send for TestType {}
 //~^ ERROR negative trait bounds
 
 fn main() {}