Hi, When compiling octave with MSVC under Windows, I found an issue with how stdbool.h (from gnulib) redefines true/false unconditionally, even in C++ mode. The net result is that in C++, true/false do not have the bool type anymore, but integer. This creates miscompilation in octave code, where the unexpected constructor is used (with integer argument instead of bool argument) and creates octave values with the wrong type.
Can this be fixed in gnulib? Michael.