blob: 140d6ffc75abde27e22a700edc41aa22b190bbc4 [file] [log] [blame] [edit]
dart_library.library('notnull', null, /* Imports */[
"dart/_runtime",
'dart/core'
], /* Lazy imports */[
], function(exports, dart, core) {
'use strict';
let dartx = dart.dartx;
function intAssignments() {
let i = 0;
i = i & 1;
i = i | 1;
i = i ^ 1;
i = i >> 1;
i = i << 1;
i = i - 1;
i = i % 1;
i = i + 1;
let t = i;
t == null ? i = 1 : t;
i = i * 1;
i = (i / 1)[dartx.truncate]();
i++;
--i;
core.print(i + 1);
let j = 1;
j = i < 10 ? 1 : 2;
core.print(j + 1);
}
dart.fn(intAssignments, dart.void, []);
function doubleAssignments() {
let d = 0.0;
d = d / 1;
core.print(d + 1);
}
dart.fn(doubleAssignments, dart.void, []);
function boolAssignments() {
let b = true;
b != b;
core.print(b);
}
dart.fn(boolAssignments, dart.void, []);
function nullableLocals(param) {
core.print(dart.notNull(param) + 1);
let i = null;
i = 1;
core.print(dart.notNull(i) + 1);
let j = 1;
j = i == 1 ? 1 : null;
core.print(dart.notNull(j) + 1);
}
dart.fn(nullableLocals, dart.void, [core.int]);
function forLoops(length) {
for (let i = 0; i < 10; i++) {
core.print(i + 1);
}
for (let i = 0; i < dart.notNull(length()); i++) {
core.print(i + 1);
}
for (let i = 0, n = length(); i < dart.notNull(n); i++) {
core.print(i + 1);
}
for (let i = 0, n = dart.notNull(length()); i < n; i++) {
core.print(i + 1);
}
}
dart.fn(forLoops, dart.void, [dart.functionType(core.int, [])]);
function test() {
intAssignments();
doubleAssignments();
boolAssignments();
nullableLocals(1);
forLoops(dart.fn(() => 10, core.int, []));
}
dart.fn(test);
// Exports:
exports.intAssignments = intAssignments;
exports.doubleAssignments = doubleAssignments;
exports.boolAssignments = boolAssignments;
exports.nullableLocals = nullableLocals;
exports.forLoops = forLoops;
exports.test = test;
});