Another silly (and compiler specific) hack: use clang's __builtin_dump_struct and instead of printf provide it a compatible function which parses the string output :)
But if you want constexpr reflection (like the one in my example) __builtin_dump_struct is still not enough.