build: please Clang++ 3.2+ on Flex scanners
authorAkim Demaille <akim@lrde.epita.fr>
Wed, 30 Jan 2013 14:28:08 +0000 (15:28 +0100)
committerAkim Demaille <akim@lrde.epita.fr>
Wed, 30 Jan 2013 15:10:00 +0000 (16:10 +0100)
commit1217688141e33e03112330a24ff352d9263ef7bc
treecc5294915de98c8a1212f8876ad80ce25e024075
parente8f7155d98c22579c871c293a0daa5f7752e7c2b
build: please Clang++ 3.2+ on Flex scanners

Clang++, with -Wall, rejects code generated by Flex (for C scanners):

  CXX      examples/calc++/examples_calc___calc__-calc++-scanner.o
  In file included from examples/calc++/calc++-scanner.cc:1:
  error: implicit conversion of NULL constant to 'bool' [-Werror,-Wnull-conversion]
  if ( ! ( (yy_buffer_stack) ? (yy_buffer_stack)[(yy_buffer_stack_top)] : __null) ) {
       ~                                                                  ^~~~~~
                                                                          false
* configure.ac (WARN_NO_NULL_CONVERSION_CXXFLAGS): Compute it.
* examples/calc++/local.mk (examples_calc___calc___CXXFLAGS): Use it.
configure.ac
examples/calc++/local.mk