/*
TEST_OUTPUT:
---
fail_compilation/fail325.d(12): Error: template `fun(T = int)(int w, int z)` has no type
---
*/
void fun(T = int)(int w, int z) {}
void main()
{
auto x = cast(void function(int, int))fun;
}
/*
TEST_OUTPUT:
---
fail_compilation/fail325.d(12): Error: template `fun(T = int)(int w, int z)` has no type
---
*/
void fun(T = int)(int w, int z) {}
void main()
{
auto x = cast(void function(int, int))fun;
}