infer_clone/infer/tests/codetoanalyze/java/impurity/TrickyExamples.java

20 lines
472 B

/*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
class TrickyExamples {
int x;
// pulse summary only includes a single disjunct for everything upto the throw statement.
void loop_impure_FN() {
if (x > 10) {
throw new IllegalArgumentException("x too big");
}
x = 0;
for (int i = 0; i < 10; i++) {}
}
}