* src/SDCCsymt.h: added IS_AUTO(symbol) test macro
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 14 May 2004 20:35:21 +0000 (20:35 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 14 May 2004 20:35:21 +0000 (20:35 +0000)
commit0ec1c5ce1015c8068d60bd2f21eee32875042a18
tree9d0a728a516302ca5ae5c78e93fd704832dfb691
parent5a40e91827f3aa24cbfbab9b7e68c38d2df90e9d
* src/SDCCsymt.h: added IS_AUTO(symbol) test macro
* src/SDCCopt.c (isLocalWithoutDef),
* src/SDCCicode.c (operandFromSymbol): use the IS_AUTO test macro
which adds a !IS_EXTERN codition. Fixes bugs #877426 and #751703.
(credit to Maarten Brock for patch #949363, on which this is based)
* support/regression/tests/bug-751703.c: some test cases of extern used
within inner scopes.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3307 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCicode.c
src/SDCCopt.c
src/SDCCsymt.h
support/regression/tests/bug-751703.c [new file with mode: 0644]