Unified · Split
| @@ -8742,7 +8742,11 @@ static int decl(int l) · 8741 unmodified lines | ||
| 8742 | 8742 | while (1) { /* iterate thru each declaration */ |
| 8743 | 8743 | type = btype; |
| 8744 | 8744 | ad = adbase; |
| 8745 | − type_decl(&type, &ad, &v, TYPE_DIRECT); | |
| 8745 | + if (l == VT_CMP) { | |
| 8746 | + type_decl(&type, &ad, &v, TYPE_DIRECT | TYPE_PARAM); | |
| 8747 | + } else { | |
| 8748 | + type_decl(&type, &ad, &v, TYPE_DIRECT); | |
| 8749 | + } | |
| 8746 | 8750 | /*ptype("decl", &type, v);*/ |
| 8747 | 8751 | |
| 8748 | 8752 | if ((type.t & VT_BTYPE) == VT_FUNC) { |