Es sieht so aus, als wäre die Verschachtelung extern "C" legal. Zum Beispiel:
%Vor% Der zweite extern "C"
wird im Wesentlichen ignoriert. Ist das durch den C ++ - Standard gewährleistet? Wo?
Ja, aber es ist tatsächlich das erste extern "C"
, das ignoriert wird. Um den Standard [dcl.link] zu zitieren:
Verbindungsspezifikationsnest. Wenn Verknüpfungsspezifikationen verschachtelt werden, wird die der innerste bestimmt die Sprachverknüpfung.