1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -fdelayed-template-parsing -std=c++11 -o - -triple=i386-pc-win32 %s > %t 2*67e74705SXin Li // RUN: FileCheck %s < %t 3*67e74705SXin Li 4*67e74705SXin Li // PR20671 5*67e74705SXin Li namespace vtable_referenced_from_template { 6*67e74705SXin Li struct ImplicitCtor { 7*67e74705SXin Li virtual ~ImplicitCtor(); 8*67e74705SXin Li }; foo(T t)9*67e74705SXin Litemplate <class T> void foo(T t) { new ImplicitCtor; } bar()10*67e74705SXin Livoid bar() { foo(0); } 11*67e74705SXin Li // CHECK: store {{.*}} @"\01??_7ImplicitCtor@vtable_referenced_from_template@@6B@" 12*67e74705SXin Li } 13