2 Previous implementation raised errors for overloads using alias declarations
3 because they ignored the actual function name
7 fail_compilation/test18385b.d(13): Error: `test18385b.S.foo` called with argument types `(int)` matches both:
8 fail_compilation/test18385b.d(8): `test18385b.S.foo(int s)`
10 fail_compilation/test18385b.d(3): `test18385b.foo(int s)`
11 fail_compilation/test18385b.d(102): Error: `test18385b.bar` called with argument types `(int)` matches both:
12 fail_compilation/test18385b.d(2): `test18385b.bar(int s)`
14 fail_compilation/test18385b.d(3): `test18385b.foo(int s)`
34 // False positive in mutex.d when building druntime