use c_long_double instead of adhoc definitions in tests

https://github.com/D-Programming-Language/dmd/pull/3843/files introduced long_double definitions which can now be replaced with c_long_double from core.stdc.config.
This also enables a test in template9 now that the "duplicate COMDAT" problem is fixed