blob: 42d8f07a75455ab383f1e1135a08b82c927ab789 [file] [log] [blame]
// Copyright (c) 2019, 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.
void eqNullExit_body(int? x) {
try {
if (x == null) return;
/*nonNullable*/ x;
} finally {
x;
}
/*nonNullable*/ x;
}
void eqNullExit_finally(int? x) {
try {
x;
} finally {
if (x == null) return;
/*nonNullable*/ x;
}
/*nonNullable*/ x;
}
void outerEqNotNullExit_assignUnknown_body(int? a, int? b) {
if (a != null) return;
try {
a;
a = b;
a;
} finally {
a;
}
a;
}
void outerEqNullExit_assignUnknown_body(int? a, int? b) {
if (a == null) return;
try {
/*nonNullable*/ a;
a = b;
a;
} finally {
a;
}
a;
}
void outerEqNullExit_assignUnknown_finally(int? a, int? b) {
if (a == null) return;
try {
/*nonNullable*/ a;
} finally {
/*nonNullable*/ a;
a = b;
a;
}
a;
}