[PATCH] CodeGen: Emit globals with a constant initializer but no definition as available_externally.

Richard Smith richard at metafoo.co.uk
Sun Feb 23 16:26:57 PST 2014


  This seems to be a pre-existing and essentially unrelated bug. The same problem occurs for:

      constexpr int &p = S::q.r;

  I think we should be looking at the linkage of the extending declaration when picking the linkage for a lifetime-extended temporary. (If the extending declaration is externally visible, I think the temporary should be `linkonce_odr`.)

http://llvm-reviews.chandlerc.com/D1982



More information about the cfe-commits mailing list