The tests fail to compile there: ``` complex/main.c:4:16: error: expected ';' at end of declaration float complex complex_float = -1.5f + -2.5f * I; ^ ; ```
On the buildbot long and int have the same size but long and long long don't, so the bug where we find the first type by size will produce a different error. Make the test dynamic based on int/long/long long size to fix the bot.
LLDB has a lot of code for supporting complex types but we don't have a single test for it. This adds some basic tests and documents the found bugs.