You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
743 B

/*
* Copyright (c) 2016-present, Programming Research Laboratory (ROPAS)
* Seoul National University, Korea
* 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.
*/
void goto_loop() {
int i = 0;
char a[10];
loop_start:
if (i >= 10)
goto loop_end;
a[i] = 'a'; /* SAFE */
i++;
goto loop_start;
loop_end:
a[i] = 'a'; /* BUG */
}
void goto_infinite_loop() {
int i = 0;
L1:
i++;
if (i >= 0) { // Always true
goto L2;
} else {
goto L2;
}
L2:
i++;
if (i >= 0) { // Always true
goto L1;
} else {
goto L1;
}
// Exit node not reachable
}