1*c6bd6607SHaojian Wu // RUN: %clang_cc1 -triple x86_64-windows-msvc -emit-llvm -fms-compatibility %s -o - 2d972d4c7SHaojian Wu // CHECK that we don't crash. 3d972d4c7SHaojian Wu 4d972d4c7SHaojian Wu struct Base { 5d972d4c7SHaojian Wu void b(int, int); 6d972d4c7SHaojian Wu }; 7d972d4c7SHaojian Wu 8d972d4c7SHaojian Wu template <typename Base> struct Derived : Base { dDerived9d972d4c7SHaojian Wu void d() { b(1, 2); } 10d972d4c7SHaojian Wu }; 11d972d4c7SHaojian Wu use()12d972d4c7SHaojian Wuvoid use() { 13d972d4c7SHaojian Wu Derived<Base> d; 14d972d4c7SHaojian Wu d.d(); 15d972d4c7SHaojian Wu } 16