diff --git a/tests/t00052/t00052.cc b/tests/t00052/t00052.cc index 5a75948e..65079f20 100644 --- a/tests/t00052/t00052.cc +++ b/tests/t00052/t00052.cc @@ -1,3 +1,5 @@ +#include + namespace clanguml { namespace t00052 { @@ -15,5 +17,19 @@ public: template T bb(F &&f, T t) { return f(t); } }; +template class C { + template T c(P p) { return static_cast(p); } +}; + +template <> template <> int C::c(double p) +{ + return std::floor(p); +} + +struct R { + A a; + B b; + C c; +}; } } \ No newline at end of file