| // PERMUTE_ARGS: |
| // REQUIRED_ARGS: -D -Dd${RESULTS_DIR}/compilable -wi -o- |
| |
| /* |
| TEST_OUTPUT: |
| --- |
| compilable/ddoc10236b.d(44): Warning: Ddoc: parameter count mismatch, expected 1, got 0 |
| compilable/ddoc10236b.d(44): Note that the format is `param = description` |
| compilable/ddoc10236b.d(56): Warning: Ddoc: function declaration has no parameter 'y' |
| compilable/ddoc10236b.d(68): Warning: Ddoc: function declaration has no parameter 'y' |
| compilable/ddoc10236b.d(68): Warning: Ddoc: parameter count mismatch, expected 0, got 1 |
| --- |
| */ |
| |
| /*********************************** |
| * foo_good does this. |
| * Params: |
| * x = is for this |
| * and not for that |
| * y = is for that |
| */ |
| |
| void foo_good(int x)(int y) |
| { |
| } |
| |
| /*********************************** |
| * foo_good2 does this. |
| * Params: |
| * y = is for that |
| */ |
| |
| void foo_good2(int x)(int y) |
| { |
| } |
| |
| /*********************************** |
| * foo_count_mismatch does this. |
| * Params: |
| * x = is for this |
| * and not for that |
| */ |
| |
| void foo_count_mismatch(int x)(int y) // Warning: Ddoc: parameter count mismatch |
| { |
| } |
| |
| /*********************************** |
| * foo_no_param_y does this. |
| * Params: |
| * x = is for this |
| * and not for that |
| * y = is for that |
| */ |
| |
| void foo_no_param_y(int x)(int z) // Warning: Ddoc: function declaration has no parameter 'y' |
| { |
| } |
| |
| /*********************************** |
| * foo_count_mismatch_no_param_y does this. |
| * Params: |
| * x = is for this |
| * and not for that |
| * y = is for that |
| */ |
| |
| void foo_count_mismatch_no_param_y(int x)() |
| { |
| } |