error: expected ')' before '__VA_OPT__'
On Nix when building Builder 3.32.0 with GCC 7.4.0, the build fails:
In file included from ../src/libide/core/ide-context.h:27:0,
from ../src/libide/core/libide-core.h:27,
from ../src/libide/io/libide-io.h:23,
from ../src/libide/code/ide-unsaved-files.c:32:
../src/libide/code/ide-unsaved-files.c: In function 'ide_unsaved_files_save_worker':
../src/libide/core/ide-object.h:154:118: error: expected ')' before '__VA_OPT__'
#define ide_object_warning(instance, format, ...) ide_object_log(instance, G_LOG_LEVEL_WARNING, G_LOG_DOMAIN, format __VA_OPT__(,) __VA_ARGS__)
^
../src/libide/code/ide-unsaved-files.c:252:9: note: in expansion of macro 'ide_object_warning'
ide_object_warning (source_object,
^~~~~~~~~~~~~~~~~~
../src/libide/code/ide-unsaved-files.c:254:31: error: format '%s' expects a matching 'char *' argument [-Werror=format=]
_("Failed to save draft: %s"),
^
../src/libide/core/ide-object.h:154:111: note: in definition of macro 'ide_object_warning'
#define ide_object_warning(instance, format, ...) ide_object_log(instance, G_LOG_LEVEL_WARNING, G_LOG_DOMAIN, format __VA_OPT__(,) __VA_ARGS__)
^~~~~~
../src/libide/code/ide-unsaved-files.c:254:29: note: in expansion of macro '_'
_("Failed to save draft: %s"),
^
../src/libide/code/ide-unsaved-files.c: In function 'ide_unsaved_files_restore_worker':
../src/libide/core/ide-object.h:154:118: error: expected ')' before '__VA_OPT__'
#define ide_object_warning(instance, format, ...) ide_object_log(instance, G_LOG_LEVEL_WARNING, G_LOG_DOMAIN, format __VA_OPT__(,) __VA_ARGS__)
^
../src/libide/code/ide-unsaved-files.c:415:11: note: in expansion of macro 'ide_object_warning'
ide_object_warning (source_object,
^~~~~~~~~~~~~~~~~~
../src/libide/code/ide-unsaved-files.c:417:31: error: format '%s' expects a matching 'char *' argument [-Werror=format=]
"Failed to load draft for %s: %s",
^
../src/libide/core/ide-object.h:154:111: note: in definition of macro 'ide_object_warning'
#define ide_object_warning(instance, format, ...) ide_object_log(instance, G_LOG_LEVEL_WARNING, G_LOG_DOMAIN, format __VA_OPT__(,) __VA_ARGS__)
^~~~~~
../src/libide/code/ide-unsaved-files.c:417:31: error: format '%s' expects a matching 'char *' argument [-Werror=format=]
"Failed to load draft for %s: %s",
^
../src/libide/core/ide-object.h:154:111: note: in definition of macro 'ide_object_warning'
#define ide_object_warning(instance, format, ...) ide_object_log(instance, G_LOG_LEVEL_WARNING, G_LOG_DOMAIN, format __VA_OPT__(,) __VA_ARGS__)
^~~~~~