Boost logo

Boost Users :

Subject: Re: [Boost-users] [wave] fail to parse variadics macro
From: Hartmut Kaiser (hartmut.kaiser_at_[hidden])
Date: 2014-03-31 18:10:29

> I'm using wave library from boost 1.53.0.
> Library compiled with default settings, meaning
> BOOST_WAVE_SUPPORT_VARIADICS_PLACEMARKERS is set to 1 in wave_config.cpp
> Wave driver is also compiled to support variadics.
> However, when I try to feed translation unit to wave driver it reports
> following error:
> .../compiler.h:32:1: error: ill formed preprocessor directive: #define
> __builtin_warning(x, y...) (1)
> And btw, wave driver was called with --variadics option
> What went wrong here?

Since you have not provided a concise test case I can only guess... From the
error message above I can tell, that you forgot the comma in fromnt of the

    #define __builtin_warning(x, y, ...)

Which will compile just fine.

Regards Hartmut

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at