]> granicus.if.org Git - clang/commit
[CodeGen] Do not run initializers for imported variables
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 21 Jun 2016 03:40:16 +0000 (03:40 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 21 Jun 2016 03:40:16 +0000 (03:40 +0000)
commit5112212e3b8f5e8f8ea29c97ec42b8f78adae866
tree808af44a18b2a2885865b2dd03e49bd38cc6ca2c
parent7d29e48887df01ee66459726d979b7322d38bfcd
[CodeGen] Do not run initializers for imported variables

The export side is responsible for running any initializers, they are
run when the module is first loaded.  Attempting to run an initializer
for the import side is not possible.

This fixes PR28216.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@273237 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDeclCXX.cpp
test/CodeGenCXX/PR28216.cpp [new file with mode: 0644]