| Index: tests/lib/mirrors/relation_subclass_test.dart
 | 
| diff --git a/tests/lib/mirrors/relation_subclass_test.dart b/tests/lib/mirrors/relation_subclass_test.dart
 | 
| index 2c2c525214281021de5f107009412a9cd8da9ba2..2e8bbc24793d60b9e35945b73fc041ec7da894b7 100644
 | 
| --- a/tests/lib/mirrors/relation_subclass_test.dart
 | 
| +++ b/tests/lib/mirrors/relation_subclass_test.dart
 | 
| @@ -57,13 +57,12 @@ test(MirrorSystem mirrors) {
 | 
|    Expect.isFalse(Obj.isSubclassOf(Func));
 | 
|  
 | 
|    // Function typedef.
 | 
| -  // TODO(16939): retrieve via declaration when dart2js supports it.
 | 
| -  var NumPred = reflectType(NumberPredicate);
 | 
| -  var IntPred = reflectType(IntegerPredicate);
 | 
| -  var DubPred = reflectType(DoublePredicate);
 | 
| -  var NumGen = reflectType(NumberGenerator);
 | 
| -  var IntGen = reflectType(IntegerGenerator);
 | 
| -  var DubGen = reflectType(DoubleGenerator);
 | 
| +  var NumPred = thisLibrary.declarations[#NumberPredicate];
 | 
| +  var IntPred = thisLibrary.declarations[#IntegerPredicate];
 | 
| +  var DubPred = thisLibrary.declarations[#DoublePredicate];
 | 
| +  var NumGen = thisLibrary.declarations[#NumberGenerator];
 | 
| +  var IntGen = thisLibrary.declarations[#IntegerGenerator];
 | 
| +  var DubGen = thisLibrary.declarations[#DoubleGenerator];
 | 
|  
 | 
|    isArgumentOrTypeError(e) => e is ArgumentError || e is TypeError;
 | 
|    Expect.throws(() => Func.isSubclassOf(NumPred), isArgumentOrTypeError);
 | 
| 
 |