blob: b404f5681f85eb814362b018eef3d65de4f038ed [file] [log] [blame]
// 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.
library static_invocation_test;
/// Simple program containing static invocations.
///
/// The log of this test is used to verify the order of execution and evaluation
/// of function body, arguments and static invocation expression.
void main() {
a();
b(1, 9);
print(b(1, 9));
var retD = d();
print(c(37));
print(retD);
}
void a() {}
void b(int n, int m) {
print(n);
print(m);
print(n + m);
}
String c(int n) {
print('c:$n');
return "d:${d()}";
}
int d() {
a();
return 37;
}