Files
ANSLibs/swig-4.3.0/Examples/test-suite/errors/cpp_template_friend.i

27 lines
597 B
OpenEdge ABL
Raw Normal View History

%module xxx
template<typename T> T template_friend1(T);
template<typename T> T template_friend1(T);
struct MyTemplate1 {
template<typename T> constexpr friend T template_friend1(T);
};
template<typename T> T template_friend2(T);
struct MyTemplate2 {
template<typename T> constexpr friend T template_friend2(T);
};
template<typename T> T template_friend2(T);
int normal_friend1(int);
int normal_friend1(int);
struct MyClass1 {
constexpr friend int normal_friend1(int);
};
int normal_friend2(int);
struct MyClass2 {
constexpr friend int normal_friend2(int);
};
int normal_friend2(int);