18fbe78f6SDaniel Dunbar // RUN: %clang_cc1 %s -emit-llvm-only -verify 2*c6e68daaSAndy Gibbs // expected-no-diagnostics 3cb298768SEli Friedman 4cb298768SEli Friedman struct F { 5cb298768SEli Friedman void (*x)(); 6cb298768SEli Friedman }; 7cb298768SEli Friedman void G(); 8cb298768SEli Friedman template<class T> class A { 93155f573SJohn McCall public: A(); 10cb298768SEli Friedman }; A()11cb298768SEli Friedmantemplate<class T> A<T>::A() { 12cb298768SEli Friedman static F f = { G }; 13cb298768SEli Friedman } 14cb298768SEli Friedman A<int> a; 15