------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> jtc-1.75d depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> jtc-1.75d depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by jtc-1.75d for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> jtc-1.75d depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by jtc-1.75d for building => SHA256 Checksum OK for ldn-softdev-jtc-1.75d_GH0.tar.gz. SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> jtc-1.75d depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by jtc-1.75d for building ===> Extracting for jtc-1.75d => SHA256 Checksum OK for ldn-softdev-jtc-1.75d_GH0.tar.gz. Extracted Memory Use: 0.79M SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for jtc-1.75d ===> Applying ports patches for jtc-1.75d ===> Cleanly applied ports patch(es) patch-lib_Json.hpp SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> Configuring for jtc-1.75d SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for jtc-1.75d c++ -pipe -O2 -fno-strict-aliasing -std=c++14 -lexecinfo /construction/textproc/jtc/jtc-1.75d/jtc.cpp -o /construction/textproc/jtc/jtc-1.75d/jtc In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp: In constructor 'Debug::Debug(X&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:388:41: note: in expansion of macro 'DBG' template Debug(X &x) { x.DBG().severity(x); }; ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:388:41: note: in expansion of macro 'DBG' template Debug(X &x) { x.DBG().severity(x); }; ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp: In member function 'typename std::enable_if<__is_dbg_propagatable__(0), void>::type Debug::severity(Subclass&, Rest&& ...)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:429:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:429:32: error: expected ')' before 'if' if(&s.DBG() != this) // updating foreign debuggable ~ ^ ) /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:429:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:431:48: note: in expansion of macro 'DBG' s.__dbg_propagate__(s.DBG().severity()); // propagate down s' members ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp: In member function 'typename std::enable_if<((! __is_dbg_propagatable__(0)) && std::is_class<_Tp>::value), void>::type Debug::severity(Subclass&, Rest&& ...)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:438:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:438:32: error: expected ')' before 'if' if(&s.DBG() != this) // updating foreign debuggable ~ ^ ) /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:438:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp: In member function 'typename std::enable_if<__is_dbg_propagatable__(0), void>::type Debug::increment(Subclass&, Rest&& ...)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:451:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:451:32: error: expected ')' before 'if' if(&s.DBG() != this) // updating foreign debuggable ~ ^ ) /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:451:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:453:48: note: in expansion of macro 'DBG' s.__dbg_propagate__(s.DBG().severity()); // propagate down s' members ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp: In member function 'typename std::enable_if<((! __is_dbg_propagatable__(0)) && std::is_class<_Tp>::value), void>::type Debug::increment(Subclass&, Rest&& ...)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:460:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:460:32: error: expected ')' before 'if' if(&s.DBG() != this) // updating foreign debuggable ~ ^ ) /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:460:32: note: in expansion of macro 'DBG' if(&s.DBG() != this) // updating foreign debuggable ^~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp: In member function 'void Streamstr::__dbg_propagate__(int)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:310:38: error: expected primary-expression before '.' token #define __DEBUGGABLE_PROPAGATE__(X) X.__dbg__.severity(sev + 1, X); ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:91:30: note: in expansion of macro '__DEBUGGABLE_PROPAGATE__' #define _XM_01(__macro__, x) __macro__(x) ^~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:57:33: note: in expansion of macro '_XM_01' N, ...) N ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:212:5: note: in expansion of macro '__XMACRO_TO_ARGS__' __XMACRO_TO_ARGS__(macro_args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:231:5: note: in expansion of macro '__MACRO_TO_ARGS__' __MACRO_TO_ARGS__(macro, ##macro_args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:16: note: in expansion of macro 'MACRO_TO_ARGS' { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:121:5: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:310:66: error: expected primary-expression before ')' token #define __DEBUGGABLE_PROPAGATE__(X) X.__dbg__.severity(sev + 1, X); ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:91:30: note: in expansion of macro '__DEBUGGABLE_PROPAGATE__' #define _XM_01(__macro__, x) __macro__(x) ^~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:57:33: note: in expansion of macro '_XM_01' N, ...) N ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:212:5: note: in expansion of macro '__XMACRO_TO_ARGS__' __XMACRO_TO_ARGS__(macro_args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:231:5: note: in expansion of macro '__MACRO_TO_ARGS__' __MACRO_TO_ARGS__(macro, ##macro_args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:16: note: in expansion of macro 'MACRO_TO_ARGS' { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:121:5: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp: In member function 'void Streamstr::ss_init_(Streamstr::const_iterator&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:227:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initializing: " << ENUMS(Streamstr::Strmod, mod_) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:227:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initializing: " << ENUMS(Streamstr::Strmod, mod_) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:227:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initializing: " << ENUMS(Streamstr::Strmod, mod_) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:227:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initializing: " << ENUMS(Streamstr::Strmod, mod_) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:227:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initializing: " << ENUMS(Streamstr::Strmod, mod_) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:269:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "read file: " << (is_buffered_cin()? "":filename()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:269:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "read file: " << (is_buffered_cin()? "":filename()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:269:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "read file: " << (is_buffered_cin()? "":filename()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Streamstr.hpp:269:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "read file: " << (is_buffered_cin()? "":filename()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json& Json::parse(std::__cxx11::string, Json::ParseTrailing)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:1671:26: note: in expansion of macro 'DBG' DBG().severity(tmp); // imbue dbg severity into tmp ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:1671:26: note: in expansion of macro 'DBG' DBG().severity(tmp); // imbue dbg severity into tmp ^~~ In file included from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:1671:31: error: expected primary-expression before '.' token DBG().severity(tmp); // imbue dbg severity into tmp ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::__dbg_propagate__(int)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:310:38: error: expected primary-expression before '.' token #define __DEBUGGABLE_PROPAGATE__(X) X.__dbg__.severity(sev + 1, X); ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:91:30: note: in expansion of macro '__DEBUGGABLE_PROPAGATE__' #define _XM_01(__macro__, x) __macro__(x) ^~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:57:33: note: in expansion of macro '_XM_01' N, ...) N ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:212:5: note: in expansion of macro '__XMACRO_TO_ARGS__' __XMACRO_TO_ARGS__(macro_args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:231:5: note: in expansion of macro '__MACRO_TO_ARGS__' __MACRO_TO_ARGS__(macro, ##macro_args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:16: note: in expansion of macro 'MACRO_TO_ARGS' { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:1790:5: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:310:66: error: expected primary-expression before ')' token #define __DEBUGGABLE_PROPAGATE__(X) X.__dbg__.severity(sev + 1, X); ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:91:30: note: in expansion of macro '__DEBUGGABLE_PROPAGATE__' #define _XM_01(__macro__, x) __macro__(x) ^~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:57:33: note: in expansion of macro '_XM_01' N, ...) N ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:212:5: note: in expansion of macro '__XMACRO_TO_ARGS__' __XMACRO_TO_ARGS__(macro_args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:231:5: note: in expansion of macro '__MACRO_TO_ARGS__' __MACRO_TO_ARGS__(macro, ##macro_args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:16: note: in expansion of macro 'MACRO_TO_ARGS' { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:1790:5: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json& Json::parse(Streamstr::const_iterator&, Json::ParseTrailing)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2743:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "finished parsing json" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2743:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "finished parsing json" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2743:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "finished parsing json" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2743:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "finished parsing json" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2743:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "finished parsing json" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::parse_(Jnode&, Streamstr::const_iterator&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2777:13: note: in expansion of macro 'DBG_PROMPT' dw = tw - DBG_PROMPT(__DBG_PARSE_DEPTH__).size() - ellipsis.size() - 1; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2777:13: note: in expansion of macro 'DBG_PROMPT' dw = tw - DBG_PROMPT(__DBG_PARSE_DEPTH__).size() - ellipsis.size() - 1; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2791:3: note: in expansion of macro 'DOUT' DOUT() << (jsp.is_streamed()? std::string(""): pfx + fpnt) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2791:3: note: in expansion of macro 'DOUT' DOUT() << (jsp.is_streamed()? std::string(""): pfx + fpnt) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2791:3: note: in expansion of macro 'DOUT' DOUT() << (jsp.is_streamed()? std::string(""): pfx + fpnt) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2791:3: note: in expansion of macro 'DOUT' DOUT() << (jsp.is_streamed()? std::string(""): pfx + fpnt) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2791:3: note: in expansion of macro 'DOUT' DOUT() << (jsp.is_streamed()? std::string(""): pfx + fpnt) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2796:11: note: in expansion of macro 'DOUT' DBG(5) { DOUT() << "parsing as " << ENUMS(Jnode::Jtype, node.type()) << std::endl; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2796:11: note: in expansion of macro 'DOUT' DBG(5) { DOUT() << "parsing as " << ENUMS(Jnode::Jtype, node.type()) << std::endl; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2796:11: note: in expansion of macro 'DOUT' DBG(5) { DOUT() << "parsing as " << ENUMS(Jnode::Jtype, node.type()) << std::endl; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2796:11: note: in expansion of macro 'DOUT' DBG(5) { DOUT() << "parsing as " << ENUMS(Jnode::Jtype, node.type()) << std::endl; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2796:11: note: in expansion of macro 'DOUT' DBG(5) { DOUT() << "parsing as " << ENUMS(Jnode::Jtype, node.type()) << std::endl; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In static member function 'static Jnode::Jtype Json::json_number_definition(std::__cxx11::basic_string::const_iterator&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2959:5: note: in expansion of macro 'DBG' ss.DBG().severity(NDBG); // disable debugs in ss ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:2959:5: note: in expansion of macro 'DBG' ss.DBG().severity(NDBG); // disable debugs in ss ^~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json::iterator Json::walk(const string&, Json::CacheState)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3120:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk string: '" << wstr << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3120:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk string: '" << wstr << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3120:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk string: '" << wstr << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3120:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk string: '" << wstr << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3120:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk string: '" << wstr << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3126:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "dump of completed lexemes:" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3126:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "dump of completed lexemes:" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3126:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "dump of completed lexemes:" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3126:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "dump of completed lexemes:" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3128:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << '[' << i << "]: " << it.walk_path_()[i] << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3128:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << '[' << i << "]: " << it.walk_path_()[i] << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3128:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << '[' << i << "]: " << it.walk_path_()[i] << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3128:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << '[' << i << "]: " << it.walk_path_()[i] << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3132:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "invalidated search/sort caches" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3132:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "invalidated search/sort caches" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3132:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "invalidated search/sort caches" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3132:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "invalidated search/sort caches" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3137:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk: successful match" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3137:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk: successful match" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3137:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk: successful match" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3137:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk: successful match" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3142:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk requires iteration" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3142:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk requires iteration" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3142:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk requires iteration" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3142:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "initial walk requires iteration" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::parse_lexemes_(const string&, Json::iterator&) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3211:4: note: in expansion of macro 'DOUT' DOUT() << "walked string: " << wstr << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3211:4: note: in expansion of macro 'DOUT' DOUT() << "walked string: " << wstr << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3211:4: note: in expansion of macro 'DOUT' DOUT() << "walked string: " << wstr << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3211:4: note: in expansion of macro 'DOUT' DOUT() << "walked string: " << wstr << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3211:4: note: in expansion of macro 'DOUT' DOUT() << "walked string: " << wstr << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3212:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "parsing here: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3212:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "parsing here: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3212:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "parsing here: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3212:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "parsing here: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3212:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "parsing here: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3212:14: note: in expansion of macro 'DBG_PROMPT' DOUT() << DBG_PROMPT(1) << "parsing here: " ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'std::__cxx11::string Json::extract_lexeme_(std::__cxx11::basic_string::const_iterator&, char) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3262:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "parsed lexeme: " << lexeme << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3262:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "parsed lexeme: " << lexeme << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3262:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "parsed lexeme: " << lexeme << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3262:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "parsed lexeme: " << lexeme << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3262:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "parsed lexeme: " << lexeme << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::parse_suffix_(std::__cxx11::basic_string::const_iterator&, Json::iterator&, Json::vec_str&) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3302:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "search type sfx: " << ENUMS(Jsearch, sfx) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3302:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "search type sfx: " << ENUMS(Jsearch, sfx) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3302:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "search type sfx: " << ENUMS(Jsearch, sfx) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3302:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "search type sfx: " << ENUMS(Jsearch, sfx) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3302:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "search type sfx: " << ENUMS(Jsearch, sfx) << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'std::__cxx11::basic_regex::flag_type Json::parse_RE_flags_(std::__cxx11::string&) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3379:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "RE flag: '" << c_flg[1] << "' is set" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3379:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "RE flag: '" << c_flg[1] << "' is set" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3379:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "RE flag: '" << c_flg[1] << "' is set" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3379:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "RE flag: '" << c_flg[1] << "' is set" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3379:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "RE flag: '" << c_flg[1] << "' is set" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::parse_quantifier_(std::__cxx11::basic_string::const_iterator&, Json::iterator&) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3411:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << back_ws.ofst() << " / " << back_ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3411:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << back_ws.ofst() << " / " << back_ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3411:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << back_ws.ofst() << " / " << back_ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3411:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << back_ws.ofst() << " / " << back_ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3411:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << back_ws.ofst() << " / " << back_ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::parse_subscript_type_(Json::WalkStep&) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3569:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "partial: " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3569:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "partial: " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3569:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "partial: " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3569:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "partial: " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3569:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "partial: " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3584:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << ws.ofst() << " / " << ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3584:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << ws.ofst() << " / " << ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3584:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << ws.ofst() << " / " << ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3584:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "offset / range: " << ws.ofst() << " / " << ws.range() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'bool Json::iterator::incremented()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3653:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "replicating entire walk" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3653:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "replicating entire walk" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3653:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "replicating entire walk" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3653:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "replicating entire walk" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'bool Json::iterator::incremented_()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3679:18: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "path is out of iterations / non-iterable" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3679:18: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "path is out of iterations / non-iterable" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3679:18: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "path is out of iterations / non-iterable" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3679:18: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "path is out of iterations / non-iterable" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json::signed_size_t Json::iterator::walk_()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3729:33: note: in expansion of macro 'DOUT' DBG(json(), 2) show_built_pv_(DOUT(json())); ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3729:33: note: in expansion of macro 'DOUT' DBG(json(), 2) show_built_pv_(DOUT(json())); ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3729:33: note: in expansion of macro 'DOUT' DBG(json(), 2) show_built_pv_(DOUT(json())); ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3729:33: note: in expansion of macro 'DOUT' DBG(json(), 2) show_built_pv_(DOUT(json())); ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3738:5: note: in expansion of macro 'DOUT' DOUT(json()) << ENUMS(Json::Jsearch, Json::Forward_itr) << " at [" << i << "], " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3738:5: note: in expansion of macro 'DOUT' DOUT(json()) << ENUMS(Json::Jsearch, Json::Forward_itr) << " at [" << i << "], " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3738:5: note: in expansion of macro 'DOUT' DOUT(json()) << ENUMS(Json::Jsearch, Json::Forward_itr) << " at [" << i << "], " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:19: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:19: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:19: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:19: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:77: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:77: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:77: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3754:77: note: in expansion of macro 'DOUT' DBG(json(), 2) { DOUT(json()) << "finished walking: with "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::iterator::walk_step_(size_t, Jnode*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3777:3: note: in expansion of macro 'DOUT' DOUT(json()) << "walking step: [" << wsi << "], lexeme: " << ws.search_type() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3777:3: note: in expansion of macro 'DOUT' DOUT(json()) << "walking step: [" << wsi << "], lexeme: " << ws.search_type() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3777:3: note: in expansion of macro 'DOUT' DOUT(json()) << "walking step: [" << wsi << "], lexeme: " << ws.search_type() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3777:3: note: in expansion of macro 'DOUT' DOUT(json()) << "walking step: [" << wsi << "], lexeme: " << ws.search_type() << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::iterator::process_directive_(size_t, Jnode*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3799:18: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "directive is inactive, skipping" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3799:18: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "directive is inactive, skipping" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3799:18: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "directive is inactive, skipping" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3799:18: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "directive is inactive, skipping" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3822:24: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "recorded fail-safe: [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3822:24: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "recorded fail-safe: [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3822:24: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "recorded fail-safe: [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3822:24: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "recorded fail-safe: [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::iterator::walk_numeric_offset_(size_t, Jnode*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3903:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3903:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3903:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3903:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json::iter_jn Json::iterator::build_cache_(Jnode*, size_t)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3921:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3921:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3921:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3921:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3941:4: note: in expansion of macro 'DOUT' DOUT(json()) << "built cache size: " << found_cache->VALUE.front().pv.size() ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3941:4: note: in expansion of macro 'DOUT' DOUT(json()) << "built cache size: " << found_cache->VALUE.front().pv.size() ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:3941:4: note: in expansion of macro 'DOUT' DOUT(json()) << "built cache size: " << found_cache->VALUE.front().pv.size() ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::iterator::walk_search_(size_t, Jnode*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4009:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4009:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4009:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4009:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "building cache for [" << wsi << "] " << skey << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4014:4: note: in expansion of macro 'DOUT' DOUT(json()) << "built cache size: " << found_cache->VALUE.size() << ", cache status: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4014:4: note: in expansion of macro 'DOUT' DOUT(json()) << "built cache size: " << found_cache->VALUE.size() << ", cache status: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4014:4: note: in expansion of macro 'DOUT' DOUT(json()) << "built cache size: " << found_cache->VALUE.size() << ", cache status: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4020:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "no cached instance found"<< std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4020:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "no cached instance found"<< std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4020:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "no cached instance found"<< std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4020:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "no cached instance found"<< std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4024:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4024:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4024:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4024:17: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "found cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4028:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "remapped cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4028:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "remapped cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4028:18: note: in expansion of macro 'DOUT' DBG(json(), 1) DOUT(json()) << "remapped cached idx " << offset << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::iterator::research_(Jnode*, size_t, std::vector*, Json::CacheKey*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4053:3: note: in expansion of macro 'DOUT' DOUT(json()) << "top instance idx: " << (i == LONG_MAX - 1? "all": std::to_string(i)) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4053:3: note: in expansion of macro 'DOUT' DOUT(json()) << "top instance idx: " << (i == LONG_MAX - 1? "all": std::to_string(i)) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4053:3: note: in expansion of macro 'DOUT' DOUT(json()) << "top instance idx: " << (i == LONG_MAX - 1? "all": std::to_string(i)) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4053:3: note: in expansion of macro 'DOUT' DOUT(json()) << "top instance idx: " << (i == LONG_MAX - 1? "all": std::to_string(i)) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'bool Json::iterator::regex_match_(const string&, const Json::WalkStep&, Json::map_jn*) const': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4258:4: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << "$" + std::to_string(i) << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4258:4: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << "$" + std::to_string(i) << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4258:4: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << "$" + std::to_string(i) << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4258:4: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << "$" + std::to_string(i) << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'void Json::iterator::maybe_nsave_(Json::WalkStep&, const Jnode*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4418:3: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << ws.stripped[0] << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4418:3: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << ws.stripped[0] << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4418:3: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << ws.stripped[0] << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4418:3: note: in expansion of macro 'DOUT' DOUT(json()) << "saved into namespace: '" << ws.stripped[0] << "': " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json::signed_size_t Json::iterator::increment_(Json::signed_size_t)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4479:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "next incremented: [" << wsi << "] " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4479:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "next incremented: [" << wsi << "] " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4479:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "next incremented: [" << wsi << "] " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4479:17: note: in expansion of macro 'DOUT' DBG(json(), 2) DOUT(json()) << "next incremented: [" << wsi << "] " << ws << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4489:3: note: in expansion of macro 'DOUT' DOUT(json()) << "WalkStep idx from a fruitless walk: " << failed_wsi << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4489:3: note: in expansion of macro 'DOUT' DOUT(json()) << "WalkStep idx from a fruitless walk: " << failed_wsi << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4489:3: note: in expansion of macro 'DOUT' DOUT(json()) << "WalkStep idx from a fruitless walk: " << failed_wsi << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4493:4: note: in expansion of macro 'DOUT' DOUT(json()) << "walk [" << failed_wsi ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4493:4: note: in expansion of macro 'DOUT' DOUT(json()) << "walk [" << failed_wsi ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4493:4: note: in expansion of macro 'DOUT' DOUT(json()) << "walk [" << failed_wsi ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4511:17: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "head-initialized offset [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4511:17: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "head-initialized offset [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4511:17: note: in expansion of macro 'DOUT' DBG(json(), 3) DOUT(json()) << "head-initialized offset [" << wsi << "]" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json::signed_size_t Json::iterator::next_iterable_ws_(Json::signed_size_t)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4530:3: note: in expansion of macro 'DOUT' DOUT(json()) << "iterable walk-step: [" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4530:3: note: in expansion of macro 'DOUT' DOUT(json()) << "iterable walk-step: [" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4530:3: note: in expansion of macro 'DOUT' DOUT(json()) << "iterable walk-step: [" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4530:3: note: in expansion of macro 'DOUT' DOUT(json()) << "iterable walk-step: [" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In member function 'Json::signed_size_t Json::iterator::failed_stop_(Json::signed_size_t)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:6: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:6: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:6: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:6: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:75: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:75: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:75: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4558:75: note: in expansion of macro 'DOUT' { DOUT(json()) << "found fs[" << wsi << "], restored "; show_built_pv_(DOUT(json())); } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In static member function 'static Json Json::interpolate(Json::Stringover, Json::iterator&, const map_jn&, Json::ParseTrailing)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4589:5: note: in expansion of macro 'DBG' rj.DBG().severity(NDBG); // suppress debugs in rj ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4589:5: note: in expansion of macro 'DBG' rj.DBG().severity(NDBG); // suppress debugs in rj ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4632:3: note: in expansion of macro 'DOUT' DOUT(jit.json()) << "result: '" << rj.to_string(Jnode::Raw, 1) << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4632:3: note: in expansion of macro 'DOUT' DOUT(jit.json()) << "result: '" << rj.to_string(Jnode::Raw, 1) << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4632:3: note: in expansion of macro 'DOUT' DOUT(jit.json()) << "result: '" << rj.to_string(Jnode::Raw, 1) << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp: In static member function 'static std::__cxx11::string Json::interpolate_jsn_(std::__cxx11::string, const Json&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4780:5: note: in expansion of macro 'DBG' ij.DBG().severity(NDBG); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4780:5: note: in expansion of macro 'DBG' ij.DBG().severity(NDBG); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4815:16: note: in expansion of macro 'DOUT' DBG(jsn, 5) DOUT(jsn) << (skey.front() == ITRP_JSY[0]? "jsonized: '":"stringified: '") ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4815:16: note: in expansion of macro 'DOUT' DBG(jsn, 5) DOUT(jsn) << (skey.front() == ITRP_JSY[0]? "jsonized: '":"stringified: '") ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:4815:16: note: in expansion of macro 'DOUT' DBG(jsn, 5) DOUT(jsn) << (skey.front() == ITRP_JSY[0]? "jsonized: '":"stringified: '") ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp: In member function 'void Shell::__dbg_propagate__(int)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:310:38: error: expected primary-expression before '.' token #define __DEBUGGABLE_PROPAGATE__(X) X.__dbg__.severity(sev + 1, X); ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:91:30: note: in expansion of macro '__DEBUGGABLE_PROPAGATE__' #define _XM_01(__macro__, x) __macro__(x) ^~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:57:33: note: in expansion of macro '_XM_01' N, ...) N ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:212:5: note: in expansion of macro '__XMACRO_TO_ARGS__' __XMACRO_TO_ARGS__(macro_args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:231:5: note: in expansion of macro '__MACRO_TO_ARGS__' __MACRO_TO_ARGS__(macro, ##macro_args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:16: note: in expansion of macro 'MACRO_TO_ARGS' { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:42:5: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:310:66: error: expected primary-expression before ')' token #define __DEBUGGABLE_PROPAGATE__(X) X.__dbg__.severity(sev + 1, X); ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:91:30: note: in expansion of macro '__DEBUGGABLE_PROPAGATE__' #define _XM_01(__macro__, x) __macro__(x) ^~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:57:33: note: in expansion of macro '_XM_01' N, ...) N ^ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:212:5: note: in expansion of macro '__XMACRO_TO_ARGS__' __XMACRO_TO_ARGS__(macro_args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/macrolib.h:231:5: note: in expansion of macro '__MACRO_TO_ARGS__' __MACRO_TO_ARGS__(macro, ##macro_args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:16: note: in expansion of macro 'MACRO_TO_ARGS' { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:42:5: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp: In member function 'Shell& Shell::system(const string&, const string&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:65:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "executing cmd '" << cmd << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:65:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "executing cmd '" << cmd << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:65:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "executing cmd '" << cmd << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:65:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "executing cmd '" << cmd << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:65:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "executing cmd '" << cmd << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:71:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "return " << rc_ << ": '" << out_ << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:71:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "return " << rc_ << ": '" << out_ << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:71:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "return " << rc_ << ": '" << out_ << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/shell.hpp:71:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "return " << rc_ << ": '" << out_ << "'" << std::endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'bool Jtc::shell_callback_(const string&, Json::iterator)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:426:26: note: in expansion of macro 'DBG' DBG().increment(+2, tmp, -2); // imbue current dbg +3 into tmp ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:426:26: note: in expansion of macro 'DBG' DBG().increment(+2, tmp, -2); // imbue current dbg +3 into tmp ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:426:31: error: expected primary-expression before '.' token DBG().increment(+2, tmp, -2); // imbue current dbg +3 into tmp ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In function 'int main(int, char**)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:314:22: error: invalid use of 'this' in non-member function Debug __dbg__{*this}; \ ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:561:2: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:314:26: error: no matching function for call to 'Debug::Debug()' Debug __dbg__{*this}; \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:561:2: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:388:25: note: candidate: 'template Debug::Debug(X&)' template Debug(X &x) { x.DBG().severity(x); }; ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:388:25: note: template argument deduction/substitution failed: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:387:25: note: candidate: 'constexpr Debug::Debug()' Debug(void) = default; ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:387:25: note: candidate expects 0 arguments, 1 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: candidate: 'constexpr Debug::Debug(const Debug&)' class Debug { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: conversion of argument 1 would be ill-formed: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: candidate: 'constexpr Debug::Debug(Debug&&)' /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: conversion of argument 1 would be ill-formed: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:14: error: a function-definition is not allowed here before '{' token { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:561:2: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:562:2: note: in expansion of macro 'DBG' DBG().use_ostream(cerr) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:562:2: note: in expansion of macro 'DBG' DBG().use_ostream(cerr) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:562:7: error: expected primary-expression before '.' token DBG().use_ostream(cerr) ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:572:5: note: in expansion of macro 'DBG' if(DBG()(0)) cr.display_opts(DOUT()); ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:572:5: error: expected ')' before 'if' if(DBG()(0)) cr.display_opts(DOUT()); ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:572:5: note: in expansion of macro 'DBG' if(DBG()(0)) cr.display_opts(DOUT()); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:586:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:586:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:586:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:586:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:591:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:591:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:591:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:591:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "exception raised by: " << e.where() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In function 'void run_decomposed(CommonResource&, Streamstr::const_iterator&, Streamstr::const_iterator&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:314:22: error: invalid use of 'this' in non-member function Debug __dbg__{*this}; \ ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:619:2: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:314:26: error: no matching function for call to 'Debug::Debug()' Debug __dbg__{*this}; \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:619:2: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:388:25: note: candidate: 'template Debug::Debug(X&)' template Debug(X &x) { x.DBG().severity(x); }; ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:388:25: note: template argument deduction/substitution failed: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:387:25: note: candidate: 'constexpr Debug::Debug()' Debug(void) = default; ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:387:25: note: candidate expects 0 arguments, 1 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: candidate: 'constexpr Debug::Debug(const Debug&)' class Debug { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: conversion of argument 1 would be ill-formed: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: candidate: 'constexpr Debug::Debug(Debug&&)' /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:384:7: note: conversion of argument 1 would be ill-formed: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:316:14: error: a function-definition is not allowed here before '{' token { MACRO_TO_ARGS(__DEBUGGABLE_PROPAGATE__, ##args) } ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:309:39: note: in expansion of macro '__DEBUGGABLE_true__' #define __DEBUGGABLE_IF__(X, args...) __DEBUGGABLE_##X##__(args) ^~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:308:40: note: in expansion of macro '__DEBUGGABLE_IF__' #define __DEBUGGABLE_ARG__(X, args...) __DEBUGGABLE_IF__(X, args) ^~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:307:29: note: in expansion of macro '__DEBUGGABLE_ARG__' #define DEBUGGABLE(args...) __DEBUGGABLE_ARG__(IF_ARGS(args), args) ^~~~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:619:2: note: in expansion of macro 'DEBUGGABLE' DEBUGGABLE() ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:623:10: note: in expansion of macro 'DBG' interim.DBG().severity(NDBG); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:623:10: note: in expansion of macro 'DBG' interim.DBG().severity(NDBG); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:627:3: note: in expansion of macro 'DBG' DBG().level(cr.opt()[CHR(OPT_DBG)]); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:627:3: note: in expansion of macro 'DBG' DBG().level(cr.opt()[CHR(OPT_DBG)]); ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:627:8: error: expected primary-expression before '.' token DBG().level(cr.opt()[CHR(OPT_DBG)]); ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:628:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "pass for set[" << cr.decomposed_idx() << "]" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:628:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "pass for set[" << cr.decomposed_idx() << "]" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:628:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "pass for set[" << cr.decomposed_idx() << "]" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:628:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "pass for set[" << cr.decomposed_idx() << "]" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:646:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "collect next input, due to processing -" STR(OPT_JAL) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:646:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "collect next input, due to processing -" STR(OPT_JAL) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:646:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "collect next input, due to processing -" STR(OPT_JAL) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:646:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "collect next input, due to processing -" STR(OPT_JAL) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:652:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "more jsons to process from prior step (-" << STR(OPT_ALL) << ")" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:652:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "more jsons to process from prior step (-" << STR(OPT_ALL) << ")" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:652:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "more jsons to process from prior step (-" << STR(OPT_ALL) << ")" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:652:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "more jsons to process from prior step (-" << STR(OPT_ALL) << ")" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:665:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "moved interim result to interim container" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:665:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "moved interim result to interim container" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:665:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "moved interim result to interim container" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:665:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "moved interim result to interim container" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void CommonResource::display_opts(std::ostream&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:776:10: note: in expansion of macro 'DBG_PROMPT' out << DBG_PROMPT(0) << "option set[" << i << "]:"; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:776:10: note: in expansion of macro 'DBG_PROMPT' out << DBG_PROMPT(0) << "option set[" << i << "]:"; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'Streamstr& CommonResource::read_inputs()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:850:3: note: in expansion of macro 'DOUT' DOUT() << "reading json from " << (read_from_cin? "": "file-arguments:") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:850:3: note: in expansion of macro 'DOUT' DOUT() << "reading json from " << (read_from_cin? "": "file-arguments:") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:850:3: note: in expansion of macro 'DOUT' DOUT() << "reading json from " << (read_from_cin? "": "file-arguments:") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:850:3: note: in expansion of macro 'DOUT' DOUT() << "reading json from " << (read_from_cin? "": "file-arguments:") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:850:3: note: in expansion of macro 'DOUT' DOUT() << "reading json from " << (read_from_cin? "": "file-arguments:") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:854:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source file: " << opt()[0].str(arg) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:854:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source file: " << opt()[0].str(arg) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:854:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source file: " << opt()[0].str(arg) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:854:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source file: " << opt()[0].str(arg) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'bool Jtc::parsejson(Streamstr::const_iterator&, Streamstr::const_iterator&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1047:12: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "suppressing exception: blank trail detected" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1047:12: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "suppressing exception: blank trail detected" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1047:12: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "suppressing exception: blank trail detected" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1047:12: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "suppressing exception: blank trail detected" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1047:12: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "suppressing exception: blank trail detected" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::write_json(Json&, Jtc::Jsonizaion)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1109:3: note: in expansion of macro 'DOUT' DOUT() << "outputting json to " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1109:3: note: in expansion of macro 'DOUT' DOUT() << "outputting json to " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1109:3: note: in expansion of macro 'DOUT' DOUT() << "outputting json to " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1109:3: note: in expansion of macro 'DOUT' DOUT() << "outputting json to " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1109:3: note: in expansion of macro 'DOUT' DOUT() << "outputting json to " ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'bool Jtc::demux_opt()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1142:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "option: '-" << op << "', hits: " << opt()[op].hits() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1142:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "option: '-" << op << "', hits: " << opt()[op].hits() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1142:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "option: '-" << op << "', hits: " << opt()[op].hits() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1142:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "option: '-" << op << "', hits: " << opt()[op].hits() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1142:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "option: '-" << op << "', hits: " << opt()[op].hits() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::compare_bingings()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1196:3: note: in expansion of macro 'DBG' DBG().increment(+2, jv.front(), jv.back(), -2); // imbue current dbg +3 ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1196:3: note: in expansion of macro 'DBG' DBG().increment(+2, jv.front(), jv.back(), -2); // imbue current dbg +3 ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1196:8: error: expected primary-expression before '.' token DBG().increment(+2, jv.front(), jv.back(), -2); // imbue current dbg +3 ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1203:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "found diffs (" << lbl[i] ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1203:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "found diffs (" << lbl[i] ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1203:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "found diffs (" << lbl[i] ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1203:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "found diffs (" << lbl[i] ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1203:11: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "found diffs (" << lbl[i] ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::collect_itr_bindings(Json::iterator&, Jtc::Grouping)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1322:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "optarg idx [" << wcur_ << "] out of " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1322:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "optarg idx [" << wcur_ << "] out of " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1322:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "optarg idx [" << wcur_ << "] out of " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1322:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "optarg idx [" << wcur_ << "] out of " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1322:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "optarg idx [" << wcur_ << "] out of " ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'bool Jtc::advance_to_next_src(signed_size_t)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1356:9: note: in expansion of macro 'DOUT' DBG(4) DOUT() << "type: " << ENUMS(Jitsrc, jitt_) << ", walk src: " << i << ", walk/json: '" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1356:9: note: in expansion of macro 'DOUT' DBG(4) DOUT() << "type: " << ENUMS(Jitsrc, jitt_) << ", walk src: " << i << ", walk/json: '" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1356:9: note: in expansion of macro 'DOUT' DBG(4) DOUT() << "type: " << ENUMS(Jitsrc, jitt_) << ", walk src: " << i << ", walk/json: '" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1356:9: note: in expansion of macro 'DOUT' DBG(4) DOUT() << "type: " << ENUMS(Jitsrc, jitt_) << ", walk src: " << i << ", walk/json: '" ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1356:9: note: in expansion of macro 'DOUT' DBG(4) DOUT() << "type: " << ENUMS(Jitsrc, jitt_) << ", walk src: " << i << ", walk/json: '" ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::apply_src_walks(char)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1411:29: note: in expansion of macro 'DBG' tmp.type(Jnode::Neither).DBG().severity(NDBG); ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1411:29: note: in expansion of macro 'DBG' tmp.type(Jnode::Neither).DBG().severity(NDBG); ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::walk_json()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1491:5: note: in expansion of macro 'DBG' if(DBG()(0)) { ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1491:5: error: expected ')' before 'if' if(DBG()(0)) { ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1491:5: note: in expansion of macro 'DBG' if(DBG()(0)) { ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1513:3: note: in expansion of macro 'DOUT' DOUT() << "source json integrity check: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1513:3: note: in expansion of macro 'DOUT' DOUT() << "source json integrity check: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1513:3: note: in expansion of macro 'DOUT' DOUT() << "source json integrity check: " ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1513:3: note: in expansion of macro 'DOUT' DOUT() << "source json integrity check: " ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::output_by_iterator(Json::iterator&, Jtc::Grouping)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1538:2: note: in expansion of macro 'DBG' DBG().increment(+2, tmp, -2); // imbue current dbg +3 in tmp ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1538:2: note: in expansion of macro 'DBG' DBG().increment(+2, tmp, -2); // imbue current dbg +3 in tmp ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1538:7: error: expected primary-expression before '.' token DBG().increment(+2, tmp, -2); // imbue current dbg +3 in tmp ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::location_(Streamstr::const_iterator&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1597:12: note: in expansion of macro 'DBG_PROMPT' dw = tw - DBG_PROMPT(0).size() - elocus.size() - 1; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1597:12: note: in expansion of macro 'DBG_PROMPT' dw = tw - DBG_PROMPT(0).size() - elocus.size() - 1; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1612:3: note: in expansion of macro 'DOUT' DOUT() << elocus << jsrc << endl << DBG_PROMPT(0) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1612:3: note: in expansion of macro 'DOUT' DOUT() << elocus << jsrc << endl << DBG_PROMPT(0) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1612:3: note: in expansion of macro 'DOUT' DOUT() << elocus << jsrc << endl << DBG_PROMPT(0) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1612:3: note: in expansion of macro 'DOUT' DOUT() << elocus << jsrc << endl << DBG_PROMPT(0) ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::ready_params_(char)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:18: error: no match for call to '(Debug) ()' if( __dbg__(X) ) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1655:5: note: in expansion of macro 'DBG' DBG().increment(+2, jsrc_[jsrc_.size()], -2); // create & imbue current debug +3 ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate: 'bool Debug::operator()(short int, const char*) const' bool Debug::operator()(short d, const char * fn) const { ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:518:6: note: candidate expects 2 arguments, 0 provided /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:334:20: error: expected primary-expression before ',' token if( __dbg__(X, __func__) ) // now print the prompt ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1655:5: note: in expansion of macro 'DBG' DBG().increment(+2, jsrc_[jsrc_.size()], -2); // create & imbue current debug +3 ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1655:10: error: expected primary-expression before '.' token DBG().increment(+2, jsrc_[jsrc_.size()], -2); // create & imbue current debug +3 ^ In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1656:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "attempting to parse parameter (" << arg << ") as static json" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1656:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "attempting to parse parameter (" << arg << ") as static json" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1656:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "attempting to parse parameter (" << arg << ") as static json" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1656:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "attempting to parse parameter (" << arg << ") as static json" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1656:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "attempting to parse parameter (" << arg << ") as static json" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1663:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "treating parameter as a walk-path" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1663:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "treating parameter as a walk-path" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1663:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "treating parameter as a walk-path" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1663:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "treating parameter as a walk-path" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1663:12: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "treating parameter as a walk-path" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1673:3: note: in expansion of macro 'DOUT' DOUT() << "total jsons: " << (jsrc_.size()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1673:3: note: in expansion of macro 'DOUT' DOUT() << "total jsons: " << (jsrc_.size()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1673:3: note: in expansion of macro 'DOUT' DOUT() << "total jsons: " << (jsrc_.size()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1673:3: note: in expansion of macro 'DOUT' DOUT() << "total jsons: " << (jsrc_.size()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1673:3: note: in expansion of macro 'DOUT' DOUT() << "total jsons: " << (jsrc_.size()) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1676:24: note: in expansion of macro 'DOUT' for(auto w: wsrc_) { DOUT() << dlm << w; dlm = ", "; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1676:24: note: in expansion of macro 'DOUT' for(auto w: wsrc_) { DOUT() << dlm << w; dlm = ", "; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1676:24: note: in expansion of macro 'DOUT' for(auto w: wsrc_) { DOUT() << dlm << w; dlm = ", "; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1676:24: note: in expansion of macro 'DOUT' for(auto w: wsrc_) { DOUT() << dlm << w; dlm = ", "; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1676:24: note: in expansion of macro 'DOUT' for(auto w: wsrc_) { DOUT() << dlm << w; dlm = ", "; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1677:3: note: in expansion of macro 'DOUT' DOUT() << "], jit source: " << ENUMS(Jitsrc, jitt_) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1677:3: note: in expansion of macro 'DOUT' DOUT() << "], jit source: " << ENUMS(Jitsrc, jitt_) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1677:3: note: in expansion of macro 'DOUT' DOUT() << "], jit source: " << ENUMS(Jitsrc, jitt_) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1677:3: note: in expansion of macro 'DOUT' DOUT() << "], jit source: " << ENUMS(Jitsrc, jitt_) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1677:3: note: in expansion of macro 'DOUT' DOUT() << "], jit source: " << ENUMS(Jitsrc, jitt_) << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::merge_jsons_(Json::iterator&, Json::iterator, std::__cxx11::string*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1781:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "merging into array" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1781:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "merging into array" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1781:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "merging into array" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1781:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "merging into array" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1781:10: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "merging into array" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::merge_into_object_(Jnode&, const Jnode&, Jtc::MergeObj)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1799:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge array into object" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1799:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge array into object" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1799:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge array into object" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1799:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge array into object" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1799:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge array into object" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1813:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge objects" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1813:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge objects" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1813:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge objects" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1813:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge objects" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1813:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "merge objects" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::merge_into_array_(Jnode&, const Jnode&, Jtc::MergeObj)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1845:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "pushing into destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1845:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "pushing into destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1845:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "pushing into destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1845:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "pushing into destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1845:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "pushing into destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1854:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "overwriting destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1854:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "overwriting destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1854:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "overwriting destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1854:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "overwriting destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1854:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "overwriting destination" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::update_jsons_(Json::iterator&, Json::iterator, std::__cxx11::string*)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1869:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "label being updated" << endl; // facilitate '<>k' (empty lexeme) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1869:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "label being updated" << endl; // facilitate '<>k' (empty lexeme) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1869:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "label being updated" << endl; // facilitate '<>k' (empty lexeme) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1869:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "label being updated" << endl; // facilitate '<>k' (empty lexeme) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1869:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "label being updated" << endl; // facilitate '<>k' (empty lexeme) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1890:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being overwritten" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1890:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being overwritten" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1890:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being overwritten" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1890:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being overwritten" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1890:10: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being overwritten" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1895:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being merged" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1895:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being merged" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1895:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being merged" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1895:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being merged" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1895:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "destination being merged" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'bool Jtc::execute_cli_(Json&, Json::iterator&, const map_jn&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1919:12: note: in expansion of macro 'DOUT' { DBG(1) DOUT() << "shell returned empty result, not updating" << endl; return false; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1919:12: note: in expansion of macro 'DOUT' { DBG(1) DOUT() << "shell returned empty result, not updating" << endl; return false; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1919:12: note: in expansion of macro 'DOUT' { DBG(1) DOUT() << "shell returned empty result, not updating" << endl; return false; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1919:12: note: in expansion of macro 'DOUT' { DBG(1) DOUT() << "shell returned empty result, not updating" << endl; return false; } ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1919:12: note: in expansion of macro 'DOUT' { DBG(1) DOUT() << "shell returned empty result, not updating" << endl; return false; } ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'std::__cxx11::string Jtc::interpolate_shell_str_(Json::iterator&, const map_jn&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1940:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "interpolated & quoted string: '" << sh_quote_str(ij.str()) << "'" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1940:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "interpolated & quoted string: '" << sh_quote_str(ij.str()) << "'" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1940:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "interpolated & quoted string: '" << sh_quote_str(ij.str()) << "'" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1940:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "interpolated & quoted string: '" << sh_quote_str(ij.str()) << "'" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1940:9: note: in expansion of macro 'DOUT' DBG(1) DOUT() << "interpolated & quoted string: '" << sh_quote_str(ij.str()) << "'" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::crop_out_()': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1955:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "preserved instances: " << preserve.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1955:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "preserved instances: " << preserve.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1955:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "preserved instances: " << preserve.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1955:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "preserved instances: " << preserve.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1955:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "preserved instances: " << preserve.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'Jtc::vec_jit Jtc::collect_walks_(const string&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1997:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source of iterations: '" << ENUMS(Jitsrc, jitt_) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1997:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source of iterations: '" << ENUMS(Jitsrc, jitt_) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1997:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source of iterations: '" << ENUMS(Jitsrc, jitt_) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1997:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source of iterations: '" << ENUMS(Jitsrc, jitt_) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:1997:10: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "source of iterations: '" << ENUMS(Jitsrc, jitt_) ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2004:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk path: '" << walk_path << "', instances: " << walk_itr.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2004:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk path: '" << walk_path << "', instances: " << walk_itr.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2004:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk path: '" << walk_path << "', instances: " << walk_itr.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2004:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk path: '" << walk_path << "', instances: " << walk_itr.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2004:9: note: in expansion of macro 'DOUT' DBG(0) DOUT() << "walk path: '" << walk_path << "', instances: " << walk_itr.size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::walk_interleaved_(void (Jtc::*)(Json::iterator&, Jtc::Grouping))': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2070:3: note: in expansion of macro 'DOUT' DOUT() << "multi-walk: " << (is_multi_walk_? "true": "false") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2070:3: note: in expansion of macro 'DOUT' DOUT() << "multi-walk: " << (is_multi_walk_? "true": "false") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2070:3: note: in expansion of macro 'DOUT' DOUT() << "multi-walk: " << (is_multi_walk_? "true": "false") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2070:3: note: in expansion of macro 'DOUT' DOUT() << "multi-walk: " << (is_multi_walk_? "true": "false") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2070:3: note: in expansion of macro 'DOUT' DOUT() << "multi-walk: " << (is_multi_walk_? "true": "false") << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2071:3: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "interleaved walk-path instances (-w: " << wpi.size() << "):" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2071:3: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "interleaved walk-path instances (-w: " << wpi.size() << "):" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2071:3: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "interleaved walk-path instances (-w: " << wpi.size() << "):" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2071:3: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "interleaved walk-path instances (-w: " << wpi.size() << "):" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2071:3: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "interleaved walk-path instances (-w: " << wpi.size() << "):" << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2071:13: note: in expansion of macro 'DBG_PROMPT' DOUT() << DBG_PROMPT(1) << "interleaved walk-path instances (-w: " << wpi.size() << "):" << endl; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2073:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "instance: " << i << ", iterators: " << wpi[i].size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2073:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "instance: " << i << ", iterators: " << wpi[i].size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2073:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "instance: " << i << ", iterators: " << wpi[i].size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2073:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "instance: " << i << ", iterators: " << wpi[i].size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2073:4: note: in expansion of macro 'DOUT' DOUT() << DBG_PROMPT(1) << "instance: " << i << ", iterators: " << wpi[i].size() << endl; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:96: error: expected ';' before ')' token for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:364:23: note: in expansion of macro 'DBG' #define DBG_PROMPT(X) DBG().prompt(__func__, X + 1) ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2073:14: note: in expansion of macro 'DBG_PROMPT' DOUT() << DBG_PROMPT(1) << "instance: " << i << ", iterators: " << wpi[i].size() << endl; ^~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'size_t Jtc::build_front_grid_(std::vector >&, const std::deque >&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2127:10: note: in expansion of macro 'DOUT' DBG(3) DOUT() << "walkpath (-w) instance " << idx; // go over walk path counters only ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2127:10: note: in expansion of macro 'DOUT' DBG(3) DOUT() << "walkpath (-w) instance " << idx; // go over walk path counters only ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2127:10: note: in expansion of macro 'DOUT' DBG(3) DOUT() << "walkpath (-w) instance " << idx; // go over walk path counters only ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2127:10: note: in expansion of macro 'DOUT' DBG(3) DOUT() << "walkpath (-w) instance " << idx; // go over walk path counters only ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2127:10: note: in expansion of macro 'DOUT' DBG(3) DOUT() << "walkpath (-w) instance " << idx; // go over walk path counters only ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2132:7: note: in expansion of macro 'DBG' if(DBG()(2)) { DOUT() << dlm << fom[idx].back(); dlm = ", "; } ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2132:7: error: expected ')' before 'if' if(DBG()(2)) { DOUT() << dlm << fom[idx].back(); dlm = ", "; } ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2136:6: note: in expansion of macro 'DBG' if(DBG()(3)) DOUT() << endl; ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2136:6: error: expected ')' before 'if' if(DBG()(3)) DOUT() << endl; ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/jtc.cpp: In member function 'void Jtc::process_offsets_(std::deque >&, std::vector >&, size_t, std::vector&)': /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2149:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "walk offsets (longest " << longest_walk << ")"; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2149:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "walk offsets (longest " << longest_walk << ")"; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2149:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "walk offsets (longest " << longest_walk << ")"; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2149:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "walk offsets (longest " << longest_walk << ")"; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:333:63: error: 'mgard' was not declared in this scope for(std::unique_lock mgard(__dbg__.mutex()); mgard.owns_lock(); mgard.unlock()) \ ^~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2149:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "walk offsets (longest " << longest_walk << ")"; ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2156:6: note: in expansion of macro 'DBG' if(DBG()(2)) DOUT() << " / [" << offset << "]:"; ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2156:6: error: expected ')' before 'if' if(DBG()(2)) DOUT() << " / [" << offset << "]:"; ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2161:7: note: in expansion of macro 'DBG' if(DBG()(2)) DOUT() << " " << ai; ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2161:7: error: expected ')' before 'if' if(DBG()(2)) DOUT() << " " << ai; ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected primary-expression before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2177:5: note: in expansion of macro 'DBG' if(DBG()(2)) DOUT() << endl; // close debug line ^~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2177:5: error: expected ')' before 'if' if(DBG()(2)) DOUT() << endl; // close debug line ~^ ) In file included from /construction/textproc/jtc/jtc-1.75d/lib/Json.hpp:480, from /construction/textproc/jtc/jtc-1.75d/jtc.cpp:17: /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:29: error: expected primary-expression before '.' token #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2180:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "output instance: " << actuals.front() ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected unqualified-id before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2180:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "output instance: " << actuals.front() ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:332:5: error: expected ')' before 'if' if( __dbg__(X) ) \ ^~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:339:54: note: in expansion of macro '__DBG_1_ARG__' #define __DBG_4TH_ARG__(arg1, arg2, arg3, arg4, ...) arg4 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:341:5: note: in expansion of macro '__DBG_4TH_ARG__' __DBG_4TH_ARG__(dummy, ##args, __DBG_2_ARG__, __DBG_1_ARG__, __DBG_0_ARG__) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:342:22: note: in expansion of macro '__DBG_CHOOSER__' #define DBG(args...) __DBG_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:30: note: in expansion of macro 'DBG' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2180:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "output instance: " << actuals.front() ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:356:27: note: to match this '(' #define __DOUT_1_ARG__(X) (X.DBG().dout()) ^ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:357:49: note: in expansion of macro '__DOUT_1_ARG__' #define __DOUT_3RD_ARG__(arg1, arg2, arg3, ...) arg3 ^~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:359:5: note: in expansion of macro '__DOUT_3RD_ARG__' __DOUT_3RD_ARG__(dummy, ##args, __DOUT_1_ARG__, __DOUT_0_ARG__) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/lib/dbg.hpp:360:23: note: in expansion of macro '__DOUT_CHOOSER__' #define DOUT(args...) __DOUT_CHOOSER__(args)(args) ^~~~~~~~~~~~~~~~ /construction/textproc/jtc/jtc-1.75d/jtc.cpp:2180:9: note: in expansion of macro 'DOUT' DBG(2) DOUT() << "output instance: " << actuals.front() ^~~~ *** Error code 1 Stop. make: stopped in /xports/textproc/jtc FAILED 00:00:08