// RUN: %clang_cc1 -triple %ms_abi_triple -fms-extensions -emit-llvm -O0 -o - %s | FileCheck %s
// Friend functions defined in classes are emitted.
// CHECK: define weak_odr dso_local dllexport void @"?friend1@@YAXXZ"()
;
// But function templates and functions defined in class templates are not
// emitted.
// CHECK-NOT: friend2
// CHECK-NOT: friend3
// CHECK-NOT: friend4
;
;