2 // { dg-final { scan-assembler-not "comdat" } }
4 // Everything involving the anonymous namespace bits should be private, not
13 template <Bar *(&holderFunction)()>
14 struct BarGlobalStatic
16 Bar *operator()() { return holderFunction(); }
20 namespace Q_QGS_s_self {
21 inline Bar *innerFunction() {
22 static struct Holder {
30 static BarGlobalStatic<Q_QGS_s_self::innerFunction> s_self;
37 int main(int argc, char *argv[])
39 Bar* bar = Bar::self();