Index: compiler/javatests/com/google/dart/compiler/resolver/RawTypesNegativeTest.dart |
diff --git a/compiler/javatests/com/google/dart/compiler/resolver/RawTypesNegativeTest.dart b/compiler/javatests/com/google/dart/compiler/resolver/RawTypesNegativeTest.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a295d2b7accdffe1c1f86431747e9f56d712074f |
--- /dev/null |
+++ b/compiler/javatests/com/google/dart/compiler/resolver/RawTypesNegativeTest.dart |
@@ -0,0 +1,22 @@ |
+// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+interface Super<T> {} |
+ |
+interface Sub<S> extends Super<S> factory SubImplementation<S> { |
+ Sub(); |
+} |
+ |
+class SubImplementation<U> implements Sub<U> { |
+ SubImplementation() {} |
+} |
+ |
+class A { |
+ main() { |
+ Sub<A, A> s = new Sub(); |
+ Sub<A, A> s2 = new Sub<A>(); |
+ Sub<A, A> s3; |
+ A<A> s4; |
+ } |
+} |