diff options
author | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:35:26 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:35:26 +0000 |
commit | c906108c21474dfb4ed285bcc0ac6fe02cd400cc (patch) | |
tree | a0015aa5cedc19ccbab307251353a41722a3ae13 /gdb/testsuite/gdb.base/scope1.c | |
parent | cd946cff9ede3f30935803403f06f6ed30cad136 (diff) |
Initial creation of sourceware repository
Diffstat (limited to 'gdb/testsuite/gdb.base/scope1.c')
-rw-r--r-- | gdb/testsuite/gdb.base/scope1.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/scope1.c b/gdb/testsuite/gdb.base/scope1.c new file mode 100644 index 0000000000..cccad6f321 --- /dev/null +++ b/gdb/testsuite/gdb.base/scope1.c @@ -0,0 +1,45 @@ +static int filelocal = 2; /* In Data section */ +static int filelocal_bss; /* In BSS section */ +#ifndef __STDC__ +#define const /**/ +#endif +static const int filelocal_ro = 202; /* In Read-Only Data section */ + +foo () +{ + static int funclocal = 3; /* In Data section */ + static int funclocal_bss; /* In BSS section */ + static const int funclocal_ro = 203; /* RO Data */ + static const int funclocal_ro_bss; /* RO Data */ + + funclocal_bss = 103; + bar (); +} + +bar () +{ + static int funclocal = 4; /* In data section */ + static int funclocal_bss; /* In BSS section */ + funclocal_bss = 104; +} + +init1 () +{ + filelocal_bss = 102; +} + +/* On some systems, such as AIX, unreferenced variables are deleted + from the executable. */ +usestatics1 () +{ + useit1 (filelocal); + useit1 (filelocal_bss); + useit1 (filelocal_ro); +} + +useit1 (val) +{ + static int usedval; + + usedval = val; +} |