mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
36 lines
1.1 KiB
D
36 lines
1.1 KiB
D
/*
|
|
TEST_OUTPUT:
|
|
---
|
|
fail_compilation/bug15613.d(18): Error: function `f` is not callable using argument types `(typeof(null))`
|
|
fail_compilation/bug15613.d(18): cannot pass argument `null` of type `typeof(null)` to parameter `int...`
|
|
fail_compilation/bug15613.d(13): `bug15613.f(int...)` declared here
|
|
fail_compilation/bug15613.d(19): Error: function `g` is not callable using argument types `(int)`
|
|
fail_compilation/bug15613.d(19): cannot pass argument `8` of type `int` to parameter `Object`
|
|
fail_compilation/bug15613.d(14): `bug15613.g(Object, ...)` declared here
|
|
---
|
|
*/
|
|
|
|
void f(int...);
|
|
void g(Object, ...);
|
|
|
|
void main()
|
|
{
|
|
f(null);
|
|
g(8);
|
|
}
|
|
|
|
/*
|
|
TEST_OUTPUT:
|
|
---
|
|
fail_compilation/bug15613.d(35): Error: function `h` is not callable using argument types `(int, void function(int[]...))`
|
|
fail_compilation/bug15613.d(35): cannot pass argument `& h` of type `void function(int[]...)` to parameter `int[]...`
|
|
fail_compilation/bug15613.d(31): `bug15613.h(int[]...)` declared here
|
|
---
|
|
*/
|
|
|
|
void h(int[]...);
|
|
|
|
void test()
|
|
{
|
|
h(7, &h);
|
|
}
|