]> granicus.if.org Git - clang/commit
The address of a TLS var is not compile-time constant (PR13720)
authorHans Wennborg <hans@hanshq.net>
Wed, 29 Aug 2012 08:44:49 +0000 (08:44 +0000)
committerHans Wennborg <hans@hanshq.net>
Wed, 29 Aug 2012 08:44:49 +0000 (08:44 +0000)
commitae7a66f44edebe14d0499d790e91e3ef57e1f70e
treec69d1bfa43bbe3228708cff409b1c39856cd91f9
parent3bd27857bc9641821d29c78826e069f4108d73a3
The address of a TLS var is not compile-time constant (PR13720)

This makes Clang produce an error for code such as:

  __thread int x;
  int *p = &x;

The lvalue of a thread-local variable cannot be evaluated at compile
time.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162835 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/ExprConstant.cpp
test/Sema/init.c