Берем код, который использует обсуждаемые расширения gcc, стандарт C23, который не так давно появился, и пока плохо поддерживается компиляторами:
#include <complex.h>
int main() {
constexpr signed _BitInt(142) _Complex A = 1 + 3 * I;
}
У к вам сразу несколько вопросов: 1) как бы вы вывели переменную 2) можете ли вы уверенно предположить какой код это сгенерирует 3) как бы вы описали интерфейс extern «C» в Rust для вызова функции которая возвращает этот тип