| // RUN: %clang_cc1 -triple x86_64-windows-msvc -emit-llvm -fms-compatibility %s -o - | |
| // CHECK that we don't crash. | |
| struct Base { | |
| void b(int, int); | |
| }; | |
| template <typename Base> struct Derived : Base { | |
| void d() { b(1, 2); } | |
| }; | |
| void use() { | |
| Derived<Base> d; | |
| d.d(); | |
| } |