OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. |
| 4 |
| 5 import "package:expect/expect.dart"; |
| 6 |
| 7 class T<X> { |
| 8 final Type tType = X; |
| 9 Type get getTType => X; |
| 10 } |
| 11 |
| 12 class S<Y> { |
| 13 final Type sType = Y; |
| 14 Type get getSType => Y; |
| 15 } |
| 16 |
| 17 class TS<A, B> = T<A> with S<B>; |
| 18 |
| 19 main() { |
| 20 var ts = new TS<int, String>(); |
| 21 Expect.equals("String", ts.sType.toString()); |
| 22 Expect.equals("int", ts.tType.toString()); |
| 23 Expect.equals("String", ts.getSType.toString()); |
| 24 Expect.equals("int", ts.getTType.toString()); |
| 25 } |
OLD | NEW |