aboutsummaryrefslogtreecommitdiff
path: root/test/Modules/friend-definition.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/Modules/friend-definition.cpp')
-rw-r--r--test/Modules/friend-definition.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/Modules/friend-definition.cpp b/test/Modules/friend-definition.cpp
index 8588cbd9c6f4..32329d0e3e1c 100644
--- a/test/Modules/friend-definition.cpp
+++ b/test/Modules/friend-definition.cpp
@@ -7,6 +7,7 @@ module A {}
#pragma clang module begin A
template<typename T> struct A {
friend A operator+(const A&, const A&) { return {}; }
+ template<typename T2> friend void func_1(const A&, const T2 &) {}
};
#pragma clang module end
#pragma clang module endbuild
@@ -36,4 +37,5 @@ inline void g() { A<int> a; }
void h() {
A<int> a;
a + a;
+ func_1(a, 0);
}