1bc068586SAdrian Prantl // REQUIRES: x86-registered-target 209af8c36SFrancois Pichet // RUN: %clang_cc1 -fms-extensions -triple i386-unknown-unknown -x c++-header -emit-pch -o %t %S/cxx-ms-function-specialization-class-scope.h 309af8c36SFrancois Pichet // RUN: %clang_cc1 -fms-extensions -triple i386-unknown-unknown -include-pch %t -fsyntax-only -verify %s 4*a45f713cSLuboš Luňák 5*a45f713cSLuboš Luňák // RUN: %clang_cc1 -fms-extensions -triple i386-unknown-unknown -x c++-header -emit-pch -fpch-instantiate-templates -o %t %S/cxx-ms-function-specialization-class-scope.h 6*a45f713cSLuboš Luňák // RUN: %clang_cc1 -fms-extensions -triple i386-unknown-unknown -include-pch %t -fsyntax-only -verify %s 7c6e68daaSAndy Gibbs // expected-no-diagnostics 809af8c36SFrancois Pichet 909af8c36SFrancois Pichet test2()1009af8c36SFrancois Pichetvoid test2() 1109af8c36SFrancois Pichet { 1209af8c36SFrancois Pichet B<char> b(3); 1309af8c36SFrancois Pichet char* ptr; 1409af8c36SFrancois Pichet b.f(ptr); 1509af8c36SFrancois Pichet b.f<int>(99); 1609af8c36SFrancois Pichet b.f(100); 1709af8c36SFrancois Pichet } 1809af8c36SFrancois Pichet 19