diff --git a/examples/shadowing/shadowing.mc b/examples/shadowing/shadowing.mc new file mode 100644 index 0000000..4928b3f --- /dev/null +++ b/examples/shadowing/shadowing.mc @@ -0,0 +1,31 @@ +int main() +{ + int x; + x = 1; + print_int(x); + + { + x = 2; + print_int(x); + + int x; + x = 3; + print_int(x); + + { + x = 4; + print_int(x); + + int x; + x = 5; + print_int(x); + } + + print_int(x); + } + + print_int(x); + print_nl(); + + return 0; +} diff --git a/examples/shadowing/shadowing.stdin.txt b/examples/shadowing/shadowing.stdin.txt new file mode 100644 index 0000000..e69de29 diff --git a/examples/shadowing/shadowing.stdout.txt b/examples/shadowing/shadowing.stdout.txt new file mode 100644 index 0000000..6c802f3 --- /dev/null +++ b/examples/shadowing/shadowing.stdout.txt @@ -0,0 +1 @@ +1234542