glr2.cc: require C++11
commit36f37568bac3ac9efb2917c5d68dea50a4a619c3
authorAkim Demaille <akim.demaille@gmail.com>
Tue, 17 Aug 2021 10:53:09 +0000 (17 12:53 +0200)
committerAkim Demaille <akim.demaille@gmail.com>
Thu, 19 Aug 2021 06:21:22 +0000 (19 08:21 +0200)
tree28249503471c85bc5940a56b8a991c6e9ab42649
parentf2c568d3ef78cef68dbb35ab2915cfc13dacdf36
glr2.cc: require C++11

Reported by Dagobert Michelsen.
https://lists.gnu.org/r/bug-bison/2021-08/msg00006.html

* m4/bison-cxx-std.m4 (_BISON_CXXSTD_98_snippet): We don't need
vector::data, it was only for glr2.cc, which is C++11 anyway.
(_BISON_CXXSTD_11_snippet): We need vector::data and std::swap on
arrays.
* m4/cxx.m4 (BISON_TEST_FOR_WORKING_CXX_COMPILER): We don't need
vector::data.
* tests/local.at (AT_COMPILE_CXX): Skip when glr2.cc and no support
for C++11.
TODO
data/skeletons/glr2.cc
m4/bison-cxx-std.m4
m4/cxx.m4
tests/local.at
tests/output.at