about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-06-09 02:57:50 +0200
committerMazdak Farrokhzad <twingoow@gmail.com>2019-06-15 19:18:09 +0200
commit86422582dfa20a69d22ff421e0549a4546f275a9 (patch)
tree6f88c027c2b01411574bfc85d79a7b940850ce40
parent0d27995b0dc38322180af4e2ea53b538aaca5075 (diff)
downloadrust-86422582dfa20a69d22ff421e0549a4546f275a9.tar.gz
rust-86422582dfa20a69d22ff421e0549a4546f275a9.zip
Cleanup type-alias-enum-variants.rs test.
-rw-r--r--src/test/ui/type-alias-enum-variants/type-alias-enum-variants.rs9
-rw-r--r--src/test/ui/type-alias-enum-variants/type-alias-enum-variants.stderr4
2 files changed, 9 insertions, 4 deletions
diff --git a/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.rs b/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.rs
index 8fe9695aa59..c1153fa4dc7 100644
--- a/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.rs
+++ b/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.rs
@@ -1,9 +1,14 @@
+// Check that a generic type for an `enum` admits type application
+// on both the type constructor and the generic type's variant.
+//
+// Also check that a type alias to said generic type admits type application
+// on the type constructor but *NOT* the variant.
+
 type Alias<T> = Option<T>;
 
 fn main() {
     let _ = Option::<u8>::None; // OK
     let _ = Option::None::<u8>; // OK (Lint in future!)
     let _ = Alias::<u8>::None; // OK
-    let _ = Alias::None::<u8>; // Error
-    //~^ type arguments are not allowed for this type
+    let _ = Alias::None::<u8>; //~ ERROR type arguments are not allowed for this type
 }
diff --git a/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.stderr b/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.stderr
index 0a03166b3b6..a8972a93002 100644
--- a/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.stderr
+++ b/src/test/ui/type-alias-enum-variants/type-alias-enum-variants.stderr
@@ -1,7 +1,7 @@
 error[E0109]: type arguments are not allowed for this type
-  --> $DIR/type-alias-enum-variants.rs:7:27
+  --> $DIR/type-alias-enum-variants.rs:13:27
    |
-LL |     let _ = Alias::None::<u8>; // Error
+LL |     let _ = Alias::None::<u8>;
    |                           ^^ type argument not allowed
 
 error: aborting due to previous error