]> git.lizzy.rs Git - rust.git/commitdiff
Add back missing `#![feature(never_type)]`s
authorkennytm <kennytm@gmail.com>
Fri, 20 Apr 2018 18:48:56 +0000 (02:48 +0800)
committerkennytm <kennytm@gmail.com>
Sat, 21 Apr 2018 07:18:13 +0000 (15:18 +0800)
src/librustc_mir/lib.rs
src/librustc_typeck/lib.rs
src/libstd/primitive_docs.rs
src/test/run-fail/adjust_never.rs
src/test/run-fail/call-fn-never-arg.rs
src/test/run-fail/cast-never.rs
src/test/run-fail/never-associated-type.rs
src/test/run-fail/never-type-arg.rs

index de3063a575673bc8b6f88e5f7fe5d78b5624f014..a47b3cacc517e1fc6694c632a9a851349886b4f3 100644 (file)
@@ -33,6 +33,7 @@
 #![feature(nonzero)]
 #![feature(inclusive_range_fields)]
 #![feature(crate_visibility_modifier)]
+#![feature(never_type)]
 #![cfg_attr(stage0, feature(try_trait))]
 
 extern crate arena;
index 4b66939963ed0a37add319284a78a58ae130fb4e..ed0cfe38a7ad95c7d4218d271f45e1ebdeb62f45 100644 (file)
@@ -82,6 +82,7 @@
 #![feature(slice_patterns)]
 #![feature(slice_sort_by_cached_key)]
 #![feature(dyn_trait)]
+#![feature(never_type)]
 
 #[macro_use] extern crate log;
 #[macro_use] extern crate syntax;
index ce4bbfffc2e47b0644c11821f7f7e41eba69c79f..42bac6055117f5c49677cbf1a00a855019b2cf81 100644 (file)
@@ -79,6 +79,7 @@ mod prim_bool { }
 /// write:
 ///
 /// ```
+/// #![feature(never_type)]
 /// # fn foo() -> u32 {
 /// let x: ! = {
 ///     return 123
@@ -155,6 +156,7 @@ mod prim_bool { }
 /// for example:
 ///
 /// ```
+/// #![feature(never_type)]
 /// # use std::fmt;
 /// # trait Debug {
 /// # fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result;
index 7a4b5e59eeb75ddad5474202c4af1d1fee0b9fc5..da68dc39f85d752f3273baa6bc6cbe787d37f8d0 100644 (file)
@@ -11,6 +11,9 @@
 // Test that a variable of type ! can coerce to another type.
 
 // error-pattern:explicit
+
+#![feature(never_type)]
+
 fn main() {
     let x: ! = panic!();
     let y: u32 = x;
index 56454586bb95773ef21bd88a848894c0d9812031..95101e70db95192aae510e6593b4a6175cbfa902 100644 (file)
@@ -12,6 +12,7 @@
 
 // error-pattern:wowzers!
 
+#![feature(never_type)]
 #![allow(unreachable_code)]
 
 fn foo(x: !) -> ! {
index 0155332c51d1b374676376aedf87b16de7b94b9c..8f7b0c40538f9dbd1c2a1e0080b28177cb85186b 100644 (file)
@@ -11,6 +11,9 @@
 // Test that we can explicitly cast ! to another type
 
 // error-pattern:explicit
+
+#![feature(never_type)]
+
 fn main() {
     let x: ! = panic!();
     let y: u32 = x as u32;
index d9b8461a1d07c4b2239daf7607d88bf14245dd73..fdd21e08c20f9ac0b3f5fda8935ac2326f37df0f 100644 (file)
@@ -12,6 +12,8 @@
 
 // error-pattern:kapow!
 
+#![feature(never_type)]
+
 trait Foo {
     type Wow;
 
index 0fe10d43910bfbf961e2dd8db234279bc5d114e8..826ca3a08c0e1dc5e67c30aa80b2c30fef3c33ac 100644 (file)
@@ -12,6 +12,8 @@
 
 // error-pattern:oh no!
 
+#![feature(never_type)]
+
 struct Wub;
 
 impl PartialEq<!> for Wub {