Displaying 2 results from an estimated 2 matches for "449e3e35".
2011 Nov 02
0
[LLVMdev] weak_odr constant versus weak_odr global
Hi
[Adding cfe-dev to widen the net]
On Tue, November 1, 2011 23:19, Richard Smith wrote:
> We recently narrowed down a clang regression to the following testcase:
>
> struct S { static const int x; };
> template<typename T> struct U { static const int k; };
> template<typename T> const int U<T>::k = T::x;
>
> #ifdef TU1
> extern int f();
> const int
2011 Nov 01
6
[LLVMdev] weak_odr constant versus weak_odr global
Hi,
We recently narrowed down a clang regression to the following testcase:
struct S {
static const int x;
};
template<typename T> struct U {
static const int k;
};
template<typename T> const int U<T>::k = T::x;
#ifdef TU1
extern int f();
const int S::x = 42;
int main() {
return f() + U<S>::k;
}
#endif
#ifdef TU2
int f() { return U<S>::k; }
#endif
/* Steps