In alcuni sistemi il doppio è uguale al doppio lungo. Come è possibile rilevare se il doppio lungo è di precisione estesa rispetto al doppio in fase di compilazione e lo utilizza per la compilazione condizionale.come rilevare se il doppio lungo è di precisione estesa o non in fase di compilazione
Vedo che ci sono macro predefinite presenti in libgcc SIZEOF_DOUBLE e SIZEOF_LONG_DOUBLE Ma non ci sono portabile su diverse toolchain.
C'è un modo per farlo?
Si potrebbe provare 'sizeof (double)> 8'. Anche se non è portatile, probabilmente funzionerà ancora nella maggior parte dei casi. – Mysticial
Non riesci a testare 'sizeof (double)
Il preprocessore non riconosce 'sizeof'. –