Mit welchem Compiler wird auf solchen Systemen eigentlich der Treiber übersetzt?
Dort finden sich auch reihenweise solcher Konstrukte, z.B. in usb/ttusb-budget/dvb-ttusb-budget.c:
Wird bei mir immer mit dem gleichen Compiler übersetzt. Es gab noch nie ein Problem mit dieser Konstruktion.
Könnte natürlich sein, daß es hier einen Unterschied zwischen C und C++ gibt.
CU
Oliver