]> git.sur5r.net Git - cc65/blob - test/val/bss-name-decl.c
Fix regression of #pragma bss-name
[cc65] / test / val / bss-name-decl.c
1 /*
2   !!DESCRIPTION!! bss-name pragma not affecting declarations
3   !!ORIGIN!!      cc65 regression tests
4   !!LICENCE!!     Public Domain
5   !!AUTHOR!!      Piotr Fusik
6 */
7
8 /*
9   see: https://github.com/cc65/cc65/issues/409
10 */
11
12 #pragma bss-name (push,"ZEROPAGE")
13
14 char n; /* only a declaration because followed by definition */
15 char n = 1; /* not BSS */
16
17 #pragma bss-name (pop)
18
19 int main(void)
20 {
21     return (unsigned) &n >= 0x100 ? 0 : 1;
22 }