> static int y;
> void foo(void) {
> extern int y;
> }
>
> the second declaration of `y' is now getting external linkage, while it
> should be internal linkage (tested on r170126).
BTW, how are you testing this? I tried
template<int &x>
void zed() {
}
static int y;
void foo(void) {
extern int y;
zed<y>();
}
But I get an internal _Z3zedILZL1yEEvv.
> Enea.
>
Cheers,
Rafael
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits