It appears that the new version results in dropping commas in the C++ code. Cxxopts 2.1.x works fine.
Detailed timeit failure
```
input_line_52:4:44: error: expected ')'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
input_line_52:4:24: note: to match this '('
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
input_line_53:4:44: error: expected ')'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
input_line_53:4:24: note: to match this '('
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_53:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_53:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_53:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:14:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1063:11: error: no matching constructor for initialization of 'std::vector >::const_iterator' (aka
'_Vector_const_iterator<_Vector_val > >')
return (const_iterator(this->_Myfirst(), &this->_Get_data()));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
input_line_53:4:36: note: in instantiation of member function 'std::vector >::begin' requested here
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:12:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\functional:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xfunctional:7:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:10:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1160:38: error: no type named 'iterator_category' in 'std::iterator_traits > > >'
typename iterator_traits<_RanIt>::iterator_category,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
input_line_54:4:36: note: in instantiation of template class 'std::reverse_iterator > > >' requested here
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:12:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\functional:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xfunctional:7:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:10:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1169:44: error: no type named 'difference_type' in 'std::iterator_traits > > >'
typedef typename iterator_traits<_RanIt>::difference_type difference_type;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1170:44: error: no type named 'pointer' in 'std::iterator_traits > > >'
typedef typename iterator_traits<_RanIt>::pointer pointer;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1171:44: error: no type named 'reference' in 'std::iterator_traits > > >'
typedef typename iterator_traits<_RanIt>::reference reference;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
input_line_54:4:36: error: no member named 'begin' in 'std::vector >'; did you mean 'cbegin'?
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^~~~~
cbegin
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1101:17: note: 'cbegin' declared here
const_iterator cbegin() const _NOEXCEPT
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_54:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_54:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_54:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:14:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1083:28: error: no matching constructor for initialization of 'std::_Vector_iterator > >'
return (reverse_iterator(end()));
^~~~~
input_line_54:4:36: note: in instantiation of member function 'std::vector >::rbegin' requested here
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1179:35: note: passing argument to parameter '_Right' here
explicit reverse_iterator(_RanIt _Right)
^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:14:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1068:11: error: no matching constructor for initialization of 'std::vector >::iterator'
(aka '_Vector_iterator<_Vector_val > >')
return (iterator(this->_Mylast(), &this->_Get_data()));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vector:1083:28: note: in instantiation of member function 'std::vector >::end' requested here
return (reverse_iterator(end()));
^
input_line_54:4:36: note: in instantiation of member function 'std::vector >::rbegin' requested here
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:12:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\functional:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xfunctional:7:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:10:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1160:38: error: no type named 'iterator_category' in 'std::iterator_traits > > >'
typename iterator_traits<_RanIt>::iterator_category,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
input_line_55:4:36: note: in instantiation of template class 'std::reverse_iterator > > >' requested here
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
^
In file included from input_line_5:1:
In file included from C:\Users\sylva\Miniconda3\Library\include\xeus/xinterpreter.hpp:12:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\functional:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xfunctional:7:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xstring:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xmemory0:10:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1169:44: error: no type named 'difference_type' in 'std::iterator_traits > > >'
typedef typename iterator_traits<_RanIt>::difference_type difference_type;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1170:44: error: no type named 'pointer' in 'std::iterator_traits > > >'
typedef typename iterator_traits<_RanIt>::pointer pointer;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\xutility:1171:44: error: no type named 'reference' in 'std::iterator_traits > > >'
typedef typename iterator_traits<_RanIt>::reference reference;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
input_line_55:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_55:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_55:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_55:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_56:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_56:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_56:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_56:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_57:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_57:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_57:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_57:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_58:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_58:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_58:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_58:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_59:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_59:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_59:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_59:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_60:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_60:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_60:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_60:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_61:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_61:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_61:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_61:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_62:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_62:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_62:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_62:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_63:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_63:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_63:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_63:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_64:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_64:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_64:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_64:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_65:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_65:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_65:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_65:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_66:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_66:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_66:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_66:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_67:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_67:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_67:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_67:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_68:4:36: error: no member named 'begin' in 'std::vector >'
std::random_shuffle(to_shuffle.begin() to_shuffle.end());
~~~~~~~~~~ ^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point > >'
return (_Left.time_since_epoch() - _Right.time_since_epoch());
~~~~~ ^
input_line_68:7:34: note: in instantiation of function template specialization 'std::chrono::operator- >,
std::chrono::duration > >' requested here
std::chrono::duration(_t1-_t0).count();
^
In file included from input_line_3:1:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:129:47: error: no member named 'count' in 'std::chrono::duration >'
: _MyRep(chrono::duration_cast<_Myt>(_Dur).count())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
input_line_68:7:1: note: in instantiation of function template specialization 'std::chrono::duration >::duration, void>' requested
here
std::chrono::duration(_t1-_t0).count();
^
input_line_68:7:40: error: no member named 'count' in 'std::chrono::duration >'
std::chrono::duration(_t1-_t0).count();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
0 ns +- 0 ns per loop (mean +- std. dev. of 7 runs 1000000000 loops each)
```
It appears that the new version results in dropping commas in the C++ code. Cxxopts 2.1.x works fine.
Detailed timeit failure
``` input_line_52:4:44: error: expected ')' std::random_shuffle(to_shuffle.begin() to_shuffle.end()); ^ input_line_52:4:24: note: to match this '(' std::random_shuffle(to_shuffle.begin() to_shuffle.end()); ^ input_line_53:4:44: error: expected ')' std::random_shuffle(to_shuffle.begin() to_shuffle.end()); ^ input_line_53:4:24: note: to match this '(' std::random_shuffle(to_shuffle.begin() to_shuffle.end()); ^ In file included from input_line_3:1: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\chrono:848:16: error: no member named 'time_since_epoch' in 'std::chrono::time_point