Какой именно компилятор это всё собирает не подскажу, так как не владею информацией как это посмотреть. IDE Clion с интеграцией Platformio. Используется CMake в проекте.
struct MqttConfig {
char host[50] = "192.168.1.94";
mqttClient.setServer("192.168.1.1", 1883);
Какой-то кастомный API могут спросить но никто не требует дотошного знания порядка параметров. Сами собедующие его не помнят поэтому относятся с пониманием.