From 16d8beaab0eddc14a2fb2e66c582b6b164b0fa24 Mon Sep 17 00:00:00 2001 From: Alex Hirsch Date: Thu, 13 Feb 2020 22:32:08 +0100 Subject: [PATCH] Add shadowing example --- examples/shadowing/shadowing.mc | 31 +++++++++++++++++++++++++ examples/shadowing/shadowing.stdin.txt | 0 examples/shadowing/shadowing.stdout.txt | 1 + 3 files changed, 32 insertions(+) create mode 100644 examples/shadowing/shadowing.mc create mode 100644 examples/shadowing/shadowing.stdin.txt create mode 100644 examples/shadowing/shadowing.stdout.txt 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