blob: 7d0b736255d48328eafa671d0cdade63f6e8d52e [file] [log] [blame]
// Copyright (c) 2026, 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.
notCaptured(int aNotCaptured) {
return;
}
directCaptured(int aCaptured) {
return () => aCaptured;
}
assertCaptured1(int aAssertCaptured1) {
assert((() => aAssertCaptured1 == 0)());
return;
}
assertCaptured2(int aAssertCaptured2) {
return () {
assert((() => aAssertCaptured2 == 0)());
};
}
directOverridingAssertCaptured1(int aDirectOverridingAssertCaptured1) {
assert((() => aDirectOverridingAssertCaptured1 == 0)());
return () => aDirectOverridingAssertCaptured1;
}
directOverridingAssertCaptured2(int aDirectOverridingAssertCaptured2) {
return () {
assert((() => aDirectOverridingAssertCaptured2 == 0)());
return () => aDirectOverridingAssertCaptured2;
};
}
directOverridingAssertCaptured3(int aDirectOverridingAssertCaptured3) {
return () {
assert(aDirectOverridingAssertCaptured3 == 0);
return () => aDirectOverridingAssertCaptured3;
};
}