2f7c6d61f5
Note that no actual type inference needs to be performed, but we still need to implement the _inferStatement() methods so that we can get rid of the hack in KernelTypeInferrer.inferStatement. Also, we need to call into the listener so that once this logic is hooked into AstBuilder, analyzer will stay in sync with type inference. R=scheglov@google.com Review-Url: https://codereview.chromium.org/2962583002 .
24 lines
532 B
Dart
24 lines
532 B
Dart
// Copyright (c) 2017, 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.
|
|
|
|
/*@testedFeatures=inference*/
|
|
library test;
|
|
|
|
// Note: there are no expectations to fulfill here; we just want to make sure
|
|
// that inference completes without crashing.
|
|
|
|
void test(int x, void f()) {
|
|
switch (x) {
|
|
case 0:
|
|
f();
|
|
continue L;
|
|
L:
|
|
case 1:
|
|
f();
|
|
break;
|
|
}
|
|
}
|
|
|
|
main() {}
|