← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] new connectivity algorithm - testers needed

 

Hi Tom,

Can not build on Linux (LMDE2 3.16.0-4-amd64) see log.

KiCad master build like a charm.

Jakub

Dne 25.4.2017 v 17:23 Tomasz Wlostowski napsal(a):
Hi all,

I've pushed the branch [1] containing a rewrite of the pcbnew's
connectivity algorithm. By this algorithm, I mean:
- computing the ratsnest and checking if all connections are complete
- propagating net codes from the pads to the tracks/vias
- removing unconnected copper islands in zones

Compared to the old algorithm, it introduces several new
features/improvements:
- no limitations in via/zone connections - you can have loose (stitching
vias), overlapping copper zones or zones connecting pads/vias without
direct track connections.
- items no longer loose their nets when not connected to any pad.
connecting to a new pad causes automatic net code propagation.
- the algorithm makes zero assumptions about connectivity of the items,
vias in particular. This removes another obstacle importing designs from
other tools (neither Eagle nor Altium make difference between stitching
and 'ordinary' vias).
- ratsnest can be calculated between any sort of copper items (not only
pads). This is a must-have if we want to have copper arcs or arbitrary
copper shapes in the future.
- show local ratsnest works for the GAL
- marking missing connections between overlapping objects on different
layers
- free via placement tool

The branch also contains a bit of refactoring of the base pcbnew code:
- hidden DLISTS behind iterators. Now you can use ordinary C++11 range
based for to iterate over board's primitives. This is the first step
towards cleanin up the storage model.

As with all new stuff, there are some still some issues to sort out:
- the legacy autorouter is currently disabled, as it relies a lot on the
old connectivity algorithm's data model. We're working to migrate it to
the new one alongside porting it to the GAL canvas.
- there's no automated via stitching tool yet. I'm waiting to review
Heikki's patches for the automagic via stitcher.
- the message panel does no longer show the 'links' and 'nodes' counters
as the new ratsnest has no direct counterpart for these. Is there any
purpose for these counters other than diagnostics/debug?
- some code formatting/cleanup may still be necessary

@Heikki - once again, the sooner you'll publish your entire via
stitching code, the higher the chance you'll get it integrated in Kicad.
We can help with that.

I encourage you to check out the branch, build it and test with your
designs. In particular, if you tried zone stitching with single-pad
components, try replacing them with vias and check if the board
connectivity is correctly resolved and there are no DRC errors.

I'll send some boards demonstrating the new features soon.

Your feedback will be greatly appreciated!

Cheers,
Tom

[1] https://github.com/twlostow/kicad-dev/tree/tom-connectivity-apr24

PS. The final branch will also support per-net rat line visibility and
colors as a bonus ;-)

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


[ 31%] Built target bitmaps
[ 31%] Built target netlist_lexer_source_files
[ 31%] Built target lib-dependencies
[ 34%] Built target gal
[ 34%] Generating version string header
-- Not updating /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/kicad_build_version.h
[ 34%] Built target version_header
[ 34%] Built target lib_table_lexer_source_files
[ 35%] Built target page_layout_lexer_source_files
[ 44%] Built target common
[ 44%] Built target pcb_lexer_source_files
[ 44%] Built target pcb_plot_lexer_source_files
[ 46%] Built target kicad_3dsg
[ 49%] Built target pcbcommon
[ 53%] Built target 3d-viewer
[ 53%] Built target github_plugin
[ 53%] Built target polygon
[ 54%] Built target pcad2kicadpcb
[ 55%] Built target cvpcb_kiface
[ 56%] Built target cmp_library_lexer_source_files
[ 56%] Built target dialog_bom_cfg_lexer_source_files
[ 56%] Built target field_template_lexer_source_files
[ 68%] Built target eeschema_kiface
[ 68%] Built target eeschema
[ 71%] Built target gerbview_kiface
[ 71%] Built target gerbview
[ 71%] Built target lib_dxf
[ 71%] Built target idf3
[ 73%] Built target pnsrouter
[ 73%] Built target specctra_lexer_source_files
[ 73%] Generating pcbnew_wrap.cxx, pcbnew.py
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/../include/geometry/shape_poly_set.h:76: Warning 325: Nested struct not currently supported (VERTEX_INDEX ignored)
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/../include/geometry/shape_poly_set.h:204: Warning 325: Nested class not currently supported (ITERATOR_TEMPLATE ignored)
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/../include/geometry/shape_poly_set.h:350: Warning 325: Nested class not currently supported (SEGMENT_ITERATOR_TEMPLATE ignored)
class_zone.h:826: Warning 325: Nested union not currently supported (WX_VECTOR_CONVERTER ignored)
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/../include/geometry/shape_poly_set.h:53: Warning 401: Nothing known about base class 'SHAPE'. Ignored.
class_board.h:50: Warning 315: Nothing known about 'std::unique_ptr'.
swig_import_helper fixed for /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew.py
Scanning dependencies of target pcbnew_kiface
[ 73%] Building CXX object pcbnew/CMakeFiles/pcbnew_kiface.dir/pcbnew_wrap.cxx.o
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6889:32: error: ‘RATSNEST_ITEM’ was not declared in this scope
     template <>  struct traits<RATSNEST_ITEM > {
                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6889:46: error: template argument 1 is invalid
     template <>  struct traits<RATSNEST_ITEM > {
                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6897:41: error: ‘RATSNEST_ITEM’ was not declared in this scope
  template <>  struct traits<std::vector<RATSNEST_ITEM, std::allocator< RATSNEST_ITEM > > > {
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6897:72: error: ‘RATSNEST_ITEM’ was not declared in this scope
  template <>  struct traits<std::vector<RATSNEST_ITEM, std::allocator< RATSNEST_ITEM > > > {
                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6897:86: error: template argument 1 is invalid
  template <>  struct traits<std::vector<RATSNEST_ITEM, std::allocator< RATSNEST_ITEM > > > {
                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6897:88: error: template argument 1 is invalid
  template <>  struct traits<std::vector<RATSNEST_ITEM, std::allocator< RATSNEST_ITEM > > > {
                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6897:88: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6897:90: error: template argument 1 is invalid
  template <>  struct traits<std::vector<RATSNEST_ITEM, std::allocator< RATSNEST_ITEM > > > {
                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6905:88: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_RATSNEST_ITEM_Sg__iterator(std::vector< RATSNEST_ITEM > *self,PyObject **PYTHON_SELF){
                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6905:102: error: template argument 1 is invalid
 SWIGINTERN swig::SwigPyIterator *std_vector_Sl_RATSNEST_ITEM_Sg__iterator(std::vector< RATSNEST_ITEM > *self,PyObject **PYTHON_SELF){
                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6905:102: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘swig::SwigPyIterator* std_vector_Sl_RATSNEST_ITEM_Sg__iterator(int*, PyObject**)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6906:47: error: request for member ‘begin’ in ‘* self’, which is of non-class type ‘int’
       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6906:62: error: request for member ‘begin’ in ‘* self’, which is of non-class type ‘int’
       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6906:77: error: request for member ‘end’ in ‘* self’, which is of non-class type ‘int’
       return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6908:74: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN bool std_vector_Sl_RATSNEST_ITEM_Sg____nonzero__(std::vector< RATSNEST_ITEM > const *self){
                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6908:88: error: template argument 1 is invalid
 SWIGINTERN bool std_vector_Sl_RATSNEST_ITEM_Sg____nonzero__(std::vector< RATSNEST_ITEM > const *self){
                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6908:88: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘bool std_vector_Sl_RATSNEST_ITEM_Sg____nonzero__(const int*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6909:22: error: request for member ‘empty’ in ‘* self’, which is of non-class type ‘const int’
       return !(self->empty());
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6911:71: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN bool std_vector_Sl_RATSNEST_ITEM_Sg____bool__(std::vector< RATSNEST_ITEM > const *self){
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6911:85: error: template argument 1 is invalid
 SWIGINTERN bool std_vector_Sl_RATSNEST_ITEM_Sg____bool__(std::vector< RATSNEST_ITEM > const *self){
                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6911:85: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘bool std_vector_Sl_RATSNEST_ITEM_Sg____bool__(const int*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6912:22: error: request for member ‘empty’ in ‘* self’, which is of non-class type ‘const int’
       return !(self->empty());
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6914:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM >::size_type std_vector_Sl_RATSNEST_ITEM_Sg____len__(std::vector< RATSNEST_ITEM > const *self){
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6914:39: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM >::size_type std_vector_Sl_RATSNEST_ITEM_Sg____len__(std::vector< RATSNEST_ITEM > const *self){
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6914:39: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6914:52: error: expected initializer before ‘std_vector_Sl_RATSNEST_ITEM_Sg____len__’
 SWIGINTERN std::vector< RATSNEST_ITEM >::size_type std_vector_Sl_RATSNEST_ITEM_Sg____len__(std::vector< RATSNEST_ITEM > const *self){
                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6917:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM >::value_type std_vector_Sl_RATSNEST_ITEM_Sg__pop(std::vector< RATSNEST_ITEM > *self){
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6917:39: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM >::value_type std_vector_Sl_RATSNEST_ITEM_Sg__pop(std::vector< RATSNEST_ITEM > *self){
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6917:39: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6917:53: error: expected initializer before ‘std_vector_Sl_RATSNEST_ITEM_Sg__pop’
 SWIGINTERN std::vector< RATSNEST_ITEM >::value_type std_vector_Sl_RATSNEST_ITEM_Sg__pop(std::vector< RATSNEST_ITEM > *self){
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:55: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:69: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:71: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:71: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:132: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:146: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:146: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:167: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:181: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:181: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6924:200: error: expected ‘,’ or ‘...’ before ‘i’
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘int* std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6925:35: error: ‘i’ was not declared in this scope
       return swig::getslice(self, i, j, 1);
                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6925:38: error: ‘j’ was not declared in this scope
       return swig::getslice(self, i, j, 1);
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:83: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v=std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >()){
                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:97: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v=std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >()){
                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:97: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:118: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v=std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >()){
                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:132: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v=std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >()){
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:132: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6927:151: error: expected ‘,’ or ‘...’ before ‘i’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v=std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >()){
                                                                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6928:28: error: ‘i’ was not declared in this scope
       swig::setslice(self, i, j, 1, v);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6928:31: error: ‘j’ was not declared in this scope
       swig::setslice(self, i, j, 1, v);
                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6928:37: error: ‘v’ was not declared in this scope
       swig::setslice(self, i, j, 1, v);
                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:75: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:89: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:89: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:110: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:124: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:124: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6930:143: error: expected ‘,’ or ‘...’ before ‘i’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delslice__(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::difference_type j){
                                                                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____delslice__(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6931:28: error: ‘i’ was not declared in this scope
       swig::delslice(self, i, j, 1);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6931:31: error: ‘j’ was not declared in this scope
       swig::delslice(self, i, j, 1);
                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:82: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:96: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:96: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:117: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:131: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:131: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6933:150: error: expected ‘,’ or ‘...’ before ‘i’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_0(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6934:13: error: request for member ‘erase’ in ‘* self’, which is of non-class type ‘int’
       self->erase(swig::getpos(self,i));
             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6934:37: error: ‘i’ was not declared in this scope
       self->erase(swig::getpos(self,i));
                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:55: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:69: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:71: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:71: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:139: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:153: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6936:153: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘int* std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(int*, PySliceObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6942:69: error: request for member ‘size’ in ‘* self’, which is of non-class type ‘int’
       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:19: error: ‘RATSNEST_ITEM’ was not declared in this scope
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:65: error: template argument 1 is invalid
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:84: error: expected initializer before ‘id’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:19: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6943:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:65: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:65: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6944:84: error: expected initializer before ‘jd’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6945:35: error: ‘id’ was not declared in this scope
       return swig::getslice(self, id, jd, step);
                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6945:39: error: ‘jd’ was not declared in this scope
       return swig::getslice(self, id, jd, step);
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:82: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v){
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:96: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v){
                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:96: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:138: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v){
                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:168: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v){
                                                                                                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:182: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v){
                                                                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:184: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice,std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &v){
                                                                                                                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6947:184: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(int*, PySliceObject*, const int&)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6953:69: error: request for member ‘size’ in ‘* self’, which is of non-class type ‘int’
       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:19: error: ‘RATSNEST_ITEM’ was not declared in this scope
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:65: error: template argument 1 is invalid
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:84: error: expected initializer before ‘id’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:19: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6954:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:65: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:65: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6955:84: error: expected initializer before ‘jd’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6956:28: error: ‘id’ was not declared in this scope
       swig::setslice(self, id, jd, step, v);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6956:32: error: ‘jd’ was not declared in this scope
       swig::setslice(self, id, jd, step, v);
                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6958:82: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_1(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6958:96: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_1(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6958:96: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_1(int*, PySliceObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6964:69: error: request for member ‘size’ in ‘* self’, which is of non-class type ‘int’
       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:19: error: ‘RATSNEST_ITEM’ was not declared in this scope
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:65: error: template argument 1 is invalid
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:84: error: expected initializer before ‘id’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:19: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6965:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:65: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:65: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6966:84: error: expected initializer before ‘jd’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6967:28: error: ‘id’ was not declared in this scope
       swig::delslice(self, id, jd, step);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6967:32: error: ‘jd’ was not declared in this scope
       swig::delslice(self, id, jd, step);
                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6969:82: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_1(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6969:96: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_1(std::vector< RATSNEST_ITEM > *self,PySliceObject *slice){
                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6969:96: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____delitem____SWIG_1(int*, PySliceObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6975:69: error: request for member ‘size’ in ‘* self’, which is of non-class type ‘int’
       PySlice_GetIndices(SWIGPY_SLICE_ARG(slice), (Py_ssize_t)self->size(), &i, &j, &step);
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:19: error: ‘RATSNEST_ITEM’ was not declared in this scope
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:65: error: template argument 1 is invalid
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:84: error: expected initializer before ‘id’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:19: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:49: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6976:19: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type id = i;
                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:65: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:65: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:65: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6977:84: error: expected initializer before ‘jd’
       std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >::difference_type jd = j;
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6978:28: error: ‘id’ was not declared in this scope
       swig::delslice(self, id, jd, step);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6978:32: error: ‘jd’ was not declared in this scope
       swig::delslice(self, id, jd, step);
                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6980:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM >::value_type const &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1(std::vector< RATSNEST_ITEM > const *self,std::vector< RATSNEST_ITEM >::difference_type i){
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6980:39: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM >::value_type const &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1(std::vector< RATSNEST_ITEM > const *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6980:39: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6980:53: error: expected initializer before ‘const’
 SWIGINTERN std::vector< RATSNEST_ITEM >::value_type const &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1(std::vector< RATSNEST_ITEM > const *self,std::vector< RATSNEST_ITEM >::difference_type i){
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:82: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:96: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:96: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:117: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:131: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:131: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6983:150: error: expected ‘,’ or ‘...’ before ‘i’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::difference_type i,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6984:27: error: ‘i’ was not declared in this scope
       *(swig::getpos(self,i)) = x;
                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6984:33: error: ‘x’ was not declared in this scope
       *(swig::getpos(self,i)) = x;
                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:69: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__append(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:83: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__append(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:83: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:104: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__append(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:118: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__append(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:118: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6986:132: error: expected ‘,’ or ‘...’ before ‘const’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__append(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::value_type const &x){
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg__append(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6987:13: error: request for member ‘push_back’ in ‘* self’, which is of non-class type ‘int’
       self->push_back(x);
             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6987:23: error: ‘x’ was not declared in this scope
       self->push_back(x);
                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: At global scope:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6989:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos){ return self->erase(pos); }
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6989:39: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos){ return self->erase(pos); }
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6989:39: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6989:51: error: expected initializer before ‘std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0’
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos){ return self->erase(pos); }
                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6990:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator first,std::vector< RATSNEST_ITEM >::iterator last){ return self->erase(first, last); }
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6990:39: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator first,std::vector< RATSNEST_ITEM >::iterator last){ return self->erase(first, last); }
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6990:39: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6990:51: error: expected initializer before ‘std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1’
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator first,std::vector< RATSNEST_ITEM >::iterator last){ return self->erase(first, last); }
                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6991:25: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::value_type const &x){ return self->insert(pos, x); }
                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6991:39: error: template argument 1 is invalid
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::value_type const &x){ return self->insert(pos, x); }
                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6991:39: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6991:51: error: expected initializer before ‘std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0’
 SWIGINTERN std::vector< RATSNEST_ITEM >::iterator std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::value_type const &x){ return self->insert(pos, x); }
                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:77: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:91: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:91: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:112: error: ‘RATSNEST_ITEM’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:126: error: template argument 1 is invalid
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:126: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:138: error: expected ‘,’ or ‘...’ before ‘pos’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(int*, int)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:242: error: request for member ‘insert’ in ‘* self’, which is of non-class type ‘int’
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                                                                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:249: error: ‘pos’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                                                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:254: error: ‘n’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6992:257: error: ‘x’ was not declared in this scope
 SWIGINTERN void std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(std::vector< RATSNEST_ITEM > *self,std::vector< RATSNEST_ITEM >::iterator pos,std::vector< RATSNEST_ITEM >::size_type n,std::vector< RATSNEST_ITEM >::value_type const &x){ self->insert(pos, n, x); }
                                                                                                                                                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_iterator(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125949:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125962:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___nonzero__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125984:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125985:76: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (bool)std_vector_Sl_RATSNEST_ITEM_Sg____nonzero__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125973:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125985:90: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (bool)std_vector_Sl_RATSNEST_ITEM_Sg____nonzero__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125985:90: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125985:90: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125985:92: error: expected ‘)’ before ‘const’
   result = (bool)std_vector_Sl_RATSNEST_ITEM_Sg____nonzero__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___bool__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126006:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126007:73: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (bool)std_vector_Sl_RATSNEST_ITEM_Sg____bool__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:125995:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126007:87: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (bool)std_vector_Sl_RATSNEST_ITEM_Sg____bool__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126007:87: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126007:87: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126007:89: error: expected ‘)’ before ‘const’
   result = (bool)std_vector_Sl_RATSNEST_ITEM_Sg____bool__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___len__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126021:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126021:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126021:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126021:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126021:43: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::size_type result;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126028:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126029:3: error: ‘result’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg____len__((std::vector< RATSNEST_ITEM > const *)arg1);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126029:66: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = std_vector_Sl_RATSNEST_ITEM_Sg____len__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126017:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126029:80: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = std_vector_Sl_RATSNEST_ITEM_Sg____len__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126029:80: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126029:80: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126029:82: error: expected ‘)’ before ‘const’
   result = std_vector_Sl_RATSNEST_ITEM_Sg____len__((std::vector< RATSNEST_ITEM > const *)arg1);
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_pop(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126043:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126043:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126043:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126043:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126043:44: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::value_type result;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126050:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126052:5: error: ‘result’ was not declared in this scope
     result = std_vector_Sl_RATSNEST_ITEM_Sg__pop(arg1);
     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126052:54: error: ‘std_vector_Sl_RATSNEST_ITEM_Sg__pop’ was not declared in this scope
     result = std_vector_Sl_RATSNEST_ITEM_Sg__pop(arg1);
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126058:52: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::value_type(static_cast< const std::vector< RATSNEST_ITEM >::value_type& >(result))), SWIGTYPE_p_RATSNEST_ITEM, SWIG_POINTER_OWN |  0 );
                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126039:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126058:66: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::value_type(static_cast< const std::vector< RATSNEST_ITEM >::value_type& >(result))), SWIGTYPE_p_RATSNEST_ITEM, SWIG_POINTER_OWN |  0 );
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126058:66: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::value_type(static_cast< const std::vector< RATSNEST_ITEM >::value_type& >(result))), SWIGTYPE_p_RATSNEST_ITEM, SWIG_POINTER_OWN |  0 );
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126058:66: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::value_type(static_cast< const std::vector< RATSNEST_ITEM >::value_type& >(result))), SWIGTYPE_p_RATSNEST_ITEM, SWIG_POINTER_OWN |  0 );
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126058:69: error: expected ‘)’ before ‘value_type’
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::value_type(static_cast< const std::vector< RATSNEST_ITEM >::value_type& >(result))), SWIGTYPE_p_RATSNEST_ITEM, SWIG_POINTER_OWN |  0 );
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___getslice__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126068:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126068:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126068:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126068:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126068:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126069:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126069:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126069:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126069:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126069:49: error: expected initializer before ‘arg3’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:46: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:60: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:60: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:62: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:62: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:62: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126079:72: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126086:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126091:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:3: error: ‘arg3’ was not declared in this scope
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:53: error: expected ‘>’ before ‘difference_type’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126096:76: error: expected ‘)’ before ‘;’ token
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:28: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(arg1,arg2,arg3);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:58: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(arg1,arg2,arg3);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126067:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:72: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(arg1,arg2,arg3);
                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:72: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:74: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(arg1,arg2,arg3);
                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:74: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:74: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126098:77: error: expected primary-expression before ‘)’ token
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getslice__(arg1,arg2,arg3);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setslice____SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126117:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126117:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126117:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126117:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126117:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126118:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126118:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126118:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126118:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126118:49: error: expected initializer before ‘arg3’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg4 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:46: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg4 = 0 ;
                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:60: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg4 = 0 ;
                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:60: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:62: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg4 = 0 ;
                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:62: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:62: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126119:70: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg4 = 0 ;
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126137:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126142:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:3: error: ‘arg3’ was not declared in this scope
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:53: error: expected ‘>’ before ‘difference_type’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126147:76: error: expected ‘)’ before ‘;’ token
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:17: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:47: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:61: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:61: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:63: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:70: error: invalid type in declaration before ‘=’ token
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:85: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:115: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:129: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:129: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:131: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:131: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:131: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126149:134: error: expected primary-expression before ‘)’ token
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:87: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg4);
                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:117: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg4);
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126116:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:131: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg4);
                                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:131: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:133: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg4);
                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:133: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:133: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126160:135: error: expected ‘)’ before ‘const’
     std_vector_Sl_RATSNEST_ITEM_Sg____setslice____SWIG_0(arg1,arg2,arg3,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg4);
                                                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setslice____SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126181:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126181:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126181:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126181:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126181:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126182:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126182:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126182:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126182:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126182:49: error: expected initializer before ‘arg3’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126198:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126203:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:3: error: ‘arg3’ was not declared in this scope
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126180:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:53: error: expected ‘>’ before ‘difference_type’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126208:76: error: expected ‘)’ before ‘;’ token
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setslice__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126238:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:55: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
           int res = swig::asptr(argv[3], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:85: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
           int res = swig::asptr(argv[3], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126258:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:99: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
           int res = swig::asptr(argv[3], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:99: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:101: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
           int res = swig::asptr(argv[3], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:101: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:101: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126271:104: error: expected primary-expression before ‘)’ token
           int res = swig::asptr(argv[3], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___delslice__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126293:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126293:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126293:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126293:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126293:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126294:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126294:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126294:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126294:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126294:49: error: expected initializer before ‘arg3’
   std::vector< RATSNEST_ITEM >::difference_type arg3 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126310:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126315:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:3: error: ‘arg3’ was not declared in this scope
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126292:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:53: error: expected ‘>’ before ‘difference_type’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126320:76: error: expected ‘)’ before ‘;’ token
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val3);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___delitem____SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126341:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126341:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126341:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126341:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126341:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126354:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126340:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126359:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___getitem____SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:46: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:60: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:60: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:62: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:62: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:62: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126382:72: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *result = 0 ;
                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126389:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:28: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(arg1,arg2);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:58: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(arg1,arg2);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126376:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:72: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(arg1,arg2);
                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:72: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:74: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(arg1,arg2);
                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:74: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:74: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126397:77: error: expected primary-expression before ‘)’ token
     result = (std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_0(arg1,arg2);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setitem____SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg3 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:46: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg3 = 0 ;
                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:60: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg3 = 0 ;
                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:60: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:62: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg3 = 0 ;
                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:62: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:62: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126417:70: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *arg3 = 0 ;
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126430:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:17: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:47: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:61: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:61: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:63: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:70: error: invalid type in declaration before ‘=’ token
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:85: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:115: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:129: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:129: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:131: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:131: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:131: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126438:134: error: expected primary-expression before ‘)’ token
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:81: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg3);
                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:111: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg3);
                                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126415:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:125: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg3);
                                                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:125: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:127: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg3);
                                                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:127: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:127: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126449:129: error: expected ‘)’ before ‘const’
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_0(arg1,arg2,(std::vector< RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > const &)*arg3);
                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setitem____SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126469:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126481:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___delitem____SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126507:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126519:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___delitem__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126555:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126568:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___getitem____SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126593:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126593:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126593:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126593:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126593:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126600:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126600:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126600:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126600:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126600:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126607:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126612:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:5: error: ‘result’ was not declared in this scope
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:28: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:42: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:42: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:42: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:57: error: expected primary-expression before ‘)’ token
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:126: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126592:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:140: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
                                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:140: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:140: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126614:142: error: expected ‘)’ before ‘const’
     result = (std::vector< RATSNEST_ITEM >::value_type *) &std_vector_Sl_RATSNEST_ITEM_Sg____getitem____SWIG_1((std::vector< RATSNEST_ITEM > const *)arg1,arg2);
                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126620:50: error: ‘result’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RATSNEST_ITEM, 0 |  0 );
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126620:34: note: in expansion of macro ‘SWIG_as_voidptr’
   resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RATSNEST_ITEM, 0 |  0 );
                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___getitem__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126639:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126652:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setitem____SWIG_2(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126677:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126677:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126677:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126677:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126677:49: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::difference_type arg2 ;
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126678:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126678:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126678:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126678:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126678:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126694:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:53: error: expected ‘>’ before ‘difference_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:53: error: expected ‘(’ before ‘difference_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:53: error: ‘difference_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126699:76: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::difference_type >(val2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:3: error: ‘arg3’ was not declared in this scope
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126676:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:58: error: expected ‘>’ before ‘value_type’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:71: error: expected primary-expression before ‘>’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126707:79: error: expected ‘)’ before ‘;’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126709:82: error: expected ‘)’ before ‘const’
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(arg1,arg2,(RATSNEST_ITEM const &)*arg3);
                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126709:96: error: expected ‘)’ before ‘;’ token
     std_vector_Sl_RATSNEST_ITEM_Sg____setitem____SWIG_2(arg1,arg2,(RATSNEST_ITEM const &)*arg3);
                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector___setitem__(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126734:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:53: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
         int res = swig::asptr(argv[2], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:83: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
         int res = swig::asptr(argv[2], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126747:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:97: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
         int res = swig::asptr(argv[2], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:97: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:99: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
         int res = swig::asptr(argv[2], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:99: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:99: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126754:102: error: expected primary-expression before ‘)’ token
         int res = swig::asptr(argv[2], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126764:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_append(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126794:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126794:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126794:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126794:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126794:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126807:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:3: error: ‘arg2’ was not declared in this scope
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126793:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:58: error: expected ‘>’ before ‘value_type’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:71: error: expected primary-expression before ‘>’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126815:79: error: expected ‘)’ before ‘;’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126816:62: error: expected ‘)’ before ‘const’
   std_vector_Sl_RATSNEST_ITEM_Sg__append(arg1,(RATSNEST_ITEM const &)*arg2);
                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126816:76: error: expected ‘)’ before ‘;’ token
   std_vector_Sl_RATSNEST_ITEM_Sg__append(arg1,(RATSNEST_ITEM const &)*arg2);
                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_new_RATSNEST_Vector__SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126826:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126826:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126826:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126826:40: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *result = 0 ;
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126829:26: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >();
                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126826:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126829:40: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >();
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126829:40: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126829:40: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126829:43: error: expected primary-expression before ‘)’ token
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >();
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_new_RATSNEST_Vector__SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126842:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126842:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126842:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126842:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126842:40: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *result = 0 ;
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:17: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:47: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:61: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:61: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:63: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:63: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:63: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:70: error: invalid type in declaration before ‘=’ token
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:85: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:115: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:129: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:129: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:131: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:131: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:131: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126846:134: error: expected primary-expression before ‘)’ token
     std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *ptr = (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > > *)0;
                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126856:26: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >((std::vector< RATSNEST_ITEM > const &)*arg1);
                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126839:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126856:40: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >((std::vector< RATSNEST_ITEM > const &)*arg1);
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126856:40: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126856:40: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126856:43: error: expected primary-expression before ‘)’ token
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >((std::vector< RATSNEST_ITEM > const &)*arg1);
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_empty(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126879:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126880:33: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (bool)((std::vector< RATSNEST_ITEM > const *)arg1)->empty();
                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126868:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126880:47: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (bool)((std::vector< RATSNEST_ITEM > const *)arg1)->empty();
                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126880:47: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126880:47: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126880:49: error: expected ‘)’ before ‘const’
   result = (bool)((std::vector< RATSNEST_ITEM > const *)arg1)->empty();
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126880:71: error: expected ‘)’ before ‘;’ token
   result = (bool)((std::vector< RATSNEST_ITEM > const *)arg1)->empty();
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_size(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126894:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126894:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126894:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126894:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126894:43: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::size_type result;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126901:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:3: error: ‘result’ was not declared in this scope
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->size();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:27: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->size();
                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126890:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:41: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->size();
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:41: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:41: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:43: error: expected ‘)’ before ‘const’
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->size();
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126902:64: error: expected ‘)’ before ‘;’ token
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->size();
                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_clear(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126912:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126922:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126923:11: error: request for member ‘clear’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->clear();
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_swap(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126934:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg2 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126934:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg2 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126934:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126934:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126934:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg2 = 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126947:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126933:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:57: error: expected ‘>’ before ‘*’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp2);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:59: error: expected primary-expression before ‘>’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp2);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126955:67: error: expected ‘)’ before ‘;’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp2);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126956:11: error: request for member ‘swap’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->swap(*arg2);
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_get_allocator(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126970:37: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   SwigValueWrapper< std::allocator< RATSNEST_ITEM > > result;
                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126970:51: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
   SwigValueWrapper< std::allocator< RATSNEST_ITEM > > result;
                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126970:51: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126970:53: error: template argument 1 is invalid
   SwigValueWrapper< std::allocator< RATSNEST_ITEM > > result;
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126970:61: error: invalid type in declaration before ‘;’ token
   SwigValueWrapper< std::allocator< RATSNEST_ITEM > > result;
                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126977:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126978:27: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->get_allocator();
                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126978:41: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->get_allocator();
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126978:41: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126978:41: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126978:43: error: expected ‘)’ before ‘const’
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->get_allocator();
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126978:73: error: expected ‘)’ before ‘;’ token
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->get_allocator();
                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126979:52: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::allocator_type(static_cast< const std::vector< RATSNEST_ITEM >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_RATSNEST_ITEM_t, SWIG_POINTER_OWN |  0 );
                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126966:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126979:66: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::allocator_type(static_cast< const std::vector< RATSNEST_ITEM >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_RATSNEST_ITEM_t, SWIG_POINTER_OWN |  0 );
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126979:66: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::allocator_type(static_cast< const std::vector< RATSNEST_ITEM >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_RATSNEST_ITEM_t, SWIG_POINTER_OWN |  0 );
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126979:66: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::allocator_type(static_cast< const std::vector< RATSNEST_ITEM >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_RATSNEST_ITEM_t, SWIG_POINTER_OWN |  0 );
                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126979:69: error: expected ‘)’ before ‘allocator_type’
   resultobj = SWIG_NewPointerObj((new std::vector< RATSNEST_ITEM >::allocator_type(static_cast< const std::vector< RATSNEST_ITEM >::allocator_type& >(result))), SWIGTYPE_p_std__allocatorT_RATSNEST_ITEM_t, SWIG_POINTER_OWN |  0 );
                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_begin(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126992:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126992:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126992:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126992:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126992:42: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::iterator result;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126999:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127000:3: error: ‘result’ was not declared in this scope
   result = (arg1)->begin();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127000:20: error: request for member ‘begin’ in ‘* arg1’, which is of non-class type ‘int’
   result = (arg1)->begin();
                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:126988:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:110: error: expected ‘>’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:110: error: expected ‘(’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:110: error: ‘iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
     struct iterator
            ^
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
In file included from /usr/include/boost/iterator/reverse_iterator.hpp:11:0,
                 from /usr/include/boost/range/reverse_iterator.hpp:20,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator.hpp:55:10: note:   ‘boost::iterator’
   struct iterator : boost::detail::iterator_base<Category, T, Distance, Pointer, Reference> {};
          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127001:121: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_end(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127015:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127015:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127015:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127015:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127015:42: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::iterator result;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127022:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127023:3: error: ‘result’ was not declared in this scope
   result = (arg1)->end();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127023:20: error: request for member ‘end’ in ‘* arg1’, which is of non-class type ‘int’
   result = (arg1)->end();
                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127011:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:110: error: expected ‘>’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:110: error: expected ‘(’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:110: error: ‘iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
     struct iterator
            ^
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
In file included from /usr/include/boost/iterator/reverse_iterator.hpp:11:0,
                 from /usr/include/boost/range/reverse_iterator.hpp:20,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator.hpp:55:10: note:   ‘boost::iterator’
   struct iterator : boost::detail::iterator_base<Category, T, Distance, Pointer, Reference> {};
          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127024:121: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_rbegin(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127038:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::reverse_iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127038:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::reverse_iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127038:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127038:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127038:50: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::reverse_iterator result;
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127045:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127046:3: error: ‘result’ was not declared in this scope
   result = (arg1)->rbegin();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127046:20: error: request for member ‘rbegin’ in ‘* arg1’, which is of non-class type ‘int’
   result = (arg1)->rbegin();
                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127034:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:110: error: expected ‘>’ before ‘reverse_iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:110: error: expected ‘(’ before ‘reverse_iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:110: error: ‘reverse_iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator.h:97:11: note:   ‘std::reverse_iterator’
     class reverse_iterator
           ^
In file included from /usr/include/boost/range/reverse_iterator.hpp:20:0,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator/reverse_iterator.hpp:21:9: note:   ‘boost::reverse_iterator’
   class reverse_iterator
         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127047:129: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_rend(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127061:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::reverse_iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127061:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::reverse_iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127061:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127061:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127061:50: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::reverse_iterator result;
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127068:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127069:3: error: ‘result’ was not declared in this scope
   result = (arg1)->rend();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127069:20: error: request for member ‘rend’ in ‘* arg1’, which is of non-class type ‘int’
   result = (arg1)->rend();
                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127057:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:110: error: expected ‘>’ before ‘reverse_iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:110: error: expected ‘(’ before ‘reverse_iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:110: error: ‘reverse_iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator.h:97:11: note:   ‘std::reverse_iterator’
     class reverse_iterator
           ^
In file included from /usr/include/boost/range/reverse_iterator.hpp:20:0,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator/reverse_iterator.hpp:21:9: note:   ‘boost::reverse_iterator’
   class reverse_iterator
         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127070:129: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::reverse_iterator & >(result)),
                                                                                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_new_RATSNEST_Vector__SWIG_2(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:43: error: expected initializer before ‘arg1’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127084:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127084:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127084:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127084:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127084:40: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *result = 0 ;
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:3: error: ‘arg1’ was not declared in this scope
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:53: error: expected ‘>’ before ‘size_type’
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127091:70: error: expected ‘)’ before ‘;’ token
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127092:26: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >(arg1);
                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127080:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127092:40: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >(arg1);
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127092:40: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127092:40: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127092:43: error: expected primary-expression before ‘)’ token
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >(arg1);
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_pop_back(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127102:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127112:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127113:11: error: request for member ‘pop_back’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->pop_back();
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_resize__SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127124:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127124:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127124:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127124:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127124:43: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127137:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127123:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:53: error: expected ‘>’ before ‘size_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127142:70: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127143:11: error: request for member ‘resize’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->resize(arg2);
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_erase__SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127154:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127154:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127154:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127154:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127154:42: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127161:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127161:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127161:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127161:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127161:42: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::iterator result;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127168:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:67: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:77: error: invalid type in declaration before ‘=’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:128: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:142: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:142: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:142: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:154: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:156: error: expected ‘>’ before ‘*’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:156: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:157: error: expected primary-expression before ‘>’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127173:165: error: expected ‘)’ before ‘;’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127175:7: error: ‘arg2’ was not declared in this scope
       arg2 = iter_t->get_current();
       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127175:22: error: request for member ‘get_current’ in ‘* iter_t’, which is of non-class type ‘int’
       arg2 = iter_t->get_current();
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127180:3: error: ‘result’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0(arg1,arg2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127180:63: error: ‘arg2’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0(arg1,arg2);
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127180:67: error: ‘std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_0(arg1,arg2);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127153:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:110: error: expected ‘>’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:110: error: expected ‘(’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:110: error: ‘iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
     struct iterator
            ^
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
In file included from /usr/include/boost/iterator/reverse_iterator.hpp:11:0,
                 from /usr/include/boost/range/reverse_iterator.hpp:20,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator.hpp:55:10: note:   ‘boost::iterator’
   struct iterator : boost::detail::iterator_base<Category, T, Distance, Pointer, Reference> {};
          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127181:121: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_erase__SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127192:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127192:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127192:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127192:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127192:42: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127193:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator arg3 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127193:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator arg3 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127193:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127193:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127193:42: error: expected initializer before ‘arg3’
   std::vector< RATSNEST_ITEM >::iterator arg3 ;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127203:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127203:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127203:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127203:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127203:42: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::iterator result;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127210:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:67: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:77: error: invalid type in declaration before ‘=’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:128: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:142: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:142: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:142: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:154: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:156: error: expected ‘>’ before ‘*’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:156: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:157: error: expected primary-expression before ‘>’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127215:165: error: expected ‘)’ before ‘;’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127217:7: error: ‘arg2’ was not declared in this scope
       arg2 = iter_t->get_current();
       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127217:22: error: request for member ‘get_current’ in ‘* iter_t’, which is of non-class type ‘int’
       arg2 = iter_t->get_current();
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:67: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:77: error: invalid type in declaration before ‘=’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:128: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:142: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:142: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:142: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:154: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:156: error: expected ‘>’ before ‘*’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:156: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:157: error: expected primary-expression before ‘>’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127226:165: error: expected ‘)’ before ‘;’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter3);
                                                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127228:7: error: ‘arg3’ was not declared in this scope
       arg3 = iter_t->get_current();
       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127228:22: error: request for member ‘get_current’ in ‘* iter_t’, which is of non-class type ‘int’
       arg3 = iter_t->get_current();
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127233:3: error: ‘result’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(arg1,arg2,arg3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127233:63: error: ‘arg2’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(arg1,arg2,arg3);
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127233:68: error: ‘arg3’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(arg1,arg2,arg3);
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127233:72: error: ‘std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__erase__SWIG_1(arg1,arg2,arg3);
                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127191:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:110: error: expected ‘>’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:110: error: expected ‘(’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:110: error: ‘iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
     struct iterator
            ^
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
In file included from /usr/include/boost/iterator/reverse_iterator.hpp:11:0,
                 from /usr/include/boost/range/reverse_iterator.hpp:20,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator.hpp:55:10: note:   ‘boost::iterator’
   struct iterator : boost::detail::iterator_base<Category, T, Distance, Pointer, Reference> {};
          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127234:121: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_erase(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:89: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127254:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:103: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:103: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:103: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:115: error: template argument 1 is invalid
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:117: error: expected ‘>’ before ‘*’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:117: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:118: error: expected primary-expression before ‘>’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127259:132: error: expected ‘)’ before ‘;’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:89: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:103: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:103: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:103: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:115: error: template argument 1 is invalid
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:117: error: expected ‘>’ before ‘*’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:117: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:118: error: expected primary-expression before ‘>’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127272:132: error: expected ‘)’ before ‘;’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:91: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
         _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127267:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:105: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
         _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:105: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:105: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:117: error: template argument 1 is invalid
         _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:119: error: expected ‘>’ before ‘*’ token
         _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:119: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:120: error: expected primary-expression before ‘>’ token
         _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127276:134: error: expected ‘)’ before ‘;’ token
         _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_new_RATSNEST_Vector__SWIG_3(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:43: error: expected initializer before ‘arg1’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127296:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127296:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127296:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127296:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127296:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127303:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127303:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127303:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127303:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127303:40: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *result = 0 ;
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:3: error: ‘arg1’ was not declared in this scope
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:53: error: expected ‘>’ before ‘size_type’
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127310:70: error: expected ‘)’ before ‘;’ token
   arg1 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val1);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:3: error: ‘arg2’ was not declared in this scope
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:58: error: expected ‘>’ before ‘value_type’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:71: error: expected primary-expression before ‘>’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127318:79: error: expected ‘)’ before ‘;’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127319:26: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >(arg1,(std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127295:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM >::size_type arg1 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127319:40: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >(arg1,(std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127319:40: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127319:40: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127319:43: error: expected primary-expression before ‘)’ token
   result = (std::vector< RATSNEST_ITEM > *)new std::vector< RATSNEST_ITEM >(arg1,(std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_new_RATSNEST_Vector(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127352:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_push_back(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127387:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127387:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127387:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127387:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127387:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg2 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127400:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:3: error: ‘arg2’ was not declared in this scope
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:58: error: expected ‘>’ before ‘value_type’
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:71: error: expected primary-expression before ‘>’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127408:79: error: expected ‘)’ before ‘;’ token
   arg2 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp2);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127409:11: error: request for member ‘push_back’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->push_back((std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127409:35: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   (arg1)->push_back((std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127386:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127409:49: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   (arg1)->push_back((std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127409:49: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127409:49: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127409:63: error: expected ‘)’ before ‘const’
   (arg1)->push_back((std::vector< RATSNEST_ITEM >::value_type const &)*arg2);
                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_front(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127423:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127423:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127423:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127423:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127423:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127430:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:3: error: ‘result’ was not declared in this scope
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:26: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:40: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:40: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:40: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:55: error: expected primary-expression before ‘)’ token
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:73: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127419:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:87: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:87: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:87: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:89: error: expected ‘)’ before ‘const’
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127431:111: error: expected ‘)’ before ‘;’ token
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->front();
                                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_back(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127445:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127445:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127445:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127445:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127445:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *result = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127452:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:3: error: ‘result’ was not declared in this scope
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:26: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:40: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                                        ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:40: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:40: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:55: error: expected primary-expression before ‘)’ token
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:73: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127441:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:87: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:87: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:87: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:89: error: expected ‘)’ before ‘const’
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127453:110: error: expected ‘)’ before ‘;’ token
   result = (std::vector< RATSNEST_ITEM >::value_type *) &((std::vector< RATSNEST_ITEM > const *)arg1)->back();
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_assign(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127464:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127464:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127464:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127464:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127464:43: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127465:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127465:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127465:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127465:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127465:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127481:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:53: error: expected ‘>’ before ‘size_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127486:70: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:3: error: ‘arg3’ was not declared in this scope
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:58: error: expected ‘>’ before ‘value_type’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:71: error: expected primary-expression before ‘>’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127494:79: error: expected ‘)’ before ‘;’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127495:11: error: request for member ‘assign’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->assign(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127495:37: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   (arg1)->assign(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127463:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127495:51: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   (arg1)->assign(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127495:51: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127495:51: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127495:65: error: expected ‘)’ before ‘const’
   (arg1)->assign(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_resize__SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127506:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127506:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127506:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127506:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127506:43: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127507:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127507:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127507:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127507:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127507:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127523:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:53: error: expected ‘>’ before ‘size_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127528:70: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:3: error: ‘arg3’ was not declared in this scope
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:58: error: expected ‘>’ before ‘value_type’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:71: error: expected primary-expression before ‘>’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127536:79: error: expected ‘)’ before ‘;’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127537:11: error: request for member ‘resize’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->resize(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127537:37: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   (arg1)->resize(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127505:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127537:51: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   (arg1)->resize(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127537:51: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127537:51: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127537:65: error: expected ‘)’ before ‘const’
   (arg1)->resize(arg2,(std::vector< RATSNEST_ITEM >::value_type const &)*arg3);
                                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_resize(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127557:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127571:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_insert__SWIG_0(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127600:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127600:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127600:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127600:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127600:42: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127601:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127601:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127601:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127601:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127601:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg3 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127611:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127611:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127611:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127611:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127611:42: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::iterator result;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127618:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:67: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:77: error: invalid type in declaration before ‘=’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:128: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:142: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:142: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:142: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:154: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:156: error: expected ‘>’ before ‘*’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:156: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:157: error: expected primary-expression before ‘>’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127623:165: error: expected ‘)’ before ‘;’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127625:7: error: ‘arg2’ was not declared in this scope
       arg2 = iter_t->get_current();
       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127625:22: error: request for member ‘get_current’ in ‘* iter_t’, which is of non-class type ‘int’
       arg2 = iter_t->get_current();
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:3: error: ‘arg3’ was not declared in this scope
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:58: error: expected ‘>’ before ‘value_type’
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:71: error: expected primary-expression before ‘>’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127637:79: error: expected ‘)’ before ‘;’ token
   arg3 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp3);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127638:3: error: ‘result’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(arg1,arg2,(RATSNEST_ITEM const &)*arg3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127638:64: error: ‘arg2’ was not declared in this scope
   result = std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(arg1,arg2,(RATSNEST_ITEM const &)*arg3);
                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127638:84: error: expected ‘)’ before ‘const’
   result = std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(arg1,arg2,(RATSNEST_ITEM const &)*arg3);
                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127638:98: error: expected ‘)’ before ‘;’ token
   result = std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_0(arg1,arg2,(RATSNEST_ITEM const &)*arg3);
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:93: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127599:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:107: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:107: error:   expected a type, got ‘RATSNEST_ITEM’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:107: error: template argument 2 is invalid
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:110: error: expected ‘>’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:110: error: expected ‘(’ before ‘iterator’
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:110: error: ‘iterator’ was not declared in this scope
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:110: note: suggested alternatives:
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
In file included from /usr/include/c++/4.9/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.9/bits/char_traits.h:39,
                 from /usr/include/c++/4.9/string:40,
                 from /usr/include/c++/4.9/stdexcept:39,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:3190:
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
     struct iterator
            ^
/usr/include/c++/4.9/bits/stl_iterator_base_types.h:118:12: note:   ‘std::iterator’
In file included from /usr/include/boost/iterator/reverse_iterator.hpp:11:0,
                 from /usr/include/boost/range/reverse_iterator.hpp:20,
                 from /usr/include/boost/range/rbegin.hpp:19,
                 from /usr/include/boost/range/functions.hpp:23,
                 from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
                 from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
                 from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/config_params.h:36,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/include/wxPcbStruct.h:34,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/pcbnew/swig/pcbnew_scripting_helpers.h:28,
                 from /home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6065:
/usr/include/boost/iterator.hpp:55:10: note:   ‘boost::iterator’
   struct iterator : boost::detail::iterator_base<Category, T, Distance, Pointer, Reference> {};
          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127639:121: error: expected primary-expression before ‘>’ token
   resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::vector< RATSNEST_ITEM >::iterator & >(result)),
                                                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:1171:89: note: in definition of macro ‘SWIG_NewPointerObj’
 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_insert__SWIG_1(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127650:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127650:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127650:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127650:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127650:42: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::iterator arg2 ;
                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127651:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type arg3 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127651:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type arg3 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127651:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127651:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127651:43: error: expected initializer before ‘arg3’
   std::vector< RATSNEST_ITEM >::size_type arg3 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127652:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::value_type *arg4 = 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127652:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::value_type *arg4 = 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127652:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127652:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127652:44: error: expected initializer before ‘*’ token
   std::vector< RATSNEST_ITEM >::value_type *arg4 = 0 ;
                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127671:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:67: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:77: error: invalid type in declaration before ‘=’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:128: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:142: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:142: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:142: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:154: error: template argument 1 is invalid
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:156: error: expected ‘>’ before ‘*’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                            ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:156: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:157: error: expected primary-expression before ‘>’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127676:165: error: expected ‘)’ before ‘;’ token
     swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *iter_t = dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter2);
                                                                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127678:7: error: ‘arg2’ was not declared in this scope
       arg2 = iter_t->get_current();
       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127678:22: error: request for member ‘get_current’ in ‘* iter_t’, which is of non-class type ‘int’
       arg2 = iter_t->get_current();
                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:3: error: ‘arg3’ was not declared in this scope
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val3);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val3);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val3);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:53: error: expected ‘>’ before ‘size_type’
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val3);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127687:70: error: expected ‘)’ before ‘;’ token
   arg3 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val3);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:3: error: ‘arg4’ was not declared in this scope
   arg4 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp4);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg4 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp4);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127649:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg4 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp4);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:58: error: expected ‘>’ before ‘value_type’
   arg4 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp4);
                                                          ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:58: error: expected ‘(’ before ‘value_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:58: error: ‘value_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:71: error: expected primary-expression before ‘>’ token
   arg4 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp4);
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127695:79: error: expected ‘)’ before ‘;’ token
   arg4 = reinterpret_cast< std::vector< RATSNEST_ITEM >::value_type * >(argp4);
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127696:55: error: ‘arg2’ was not declared in this scope
   std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(arg1,arg2,arg3,(RATSNEST_ITEM const &)*arg4);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127696:80: error: expected ‘)’ before ‘const’
   std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(arg1,arg2,arg3,(RATSNEST_ITEM const &)*arg4);
                                                                                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127696:94: error: expected ‘)’ before ‘;’ token
   std_vector_Sl_RATSNEST_ITEM_Sg__insert__SWIG_1(arg1,arg2,arg3,(RATSNEST_ITEM const &)*arg4);
                                                                                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_insert(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:89: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127716:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:103: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:103: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:103: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:115: error: template argument 1 is invalid
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:117: error: expected ‘>’ before ‘*’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:117: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:118: error: expected primary-expression before ‘>’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127721:132: error: expected ‘)’ before ‘;’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:49: error: ‘RATSNEST_ITEM’ was not declared in this scope
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:79: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:93: error: type/value mismatch at argument 1 in template parameter list for ‘template<class> class std::allocator’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                             ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:93: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:95: error: template argument 1 is invalid
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                               ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:95: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:98: error: expected primary-expression before ‘)’ token
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:89: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127733:49: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
     int res = swig::asptr(argv[0], (std::vector<RATSNEST_ITEM,std::allocator< RATSNEST_ITEM > >**)(0));
                                                 ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:103: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:103: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:103: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:115: error: template argument 1 is invalid
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:117: error: expected ‘>’ before ‘*’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:117: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:118: error: expected primary-expression before ‘>’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127738:132: error: expected ‘)’ before ‘;’ token
       _v = (SWIG_IsOK(res) && iter && (dynamic_cast<swig::SwigPyIterator_T<std::vector< RATSNEST_ITEM >::iterator > *>(iter) != 0));
                                                                                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_reserve(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127767:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127767:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127767:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127767:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127767:43: error: expected initializer before ‘arg2’
   std::vector< RATSNEST_ITEM >::size_type arg2 ;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127780:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:3: error: ‘arg2’ was not declared in this scope
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:36: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127766:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:50: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                  ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:50: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:50: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:53: error: expected ‘>’ before ‘size_type’
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                     ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:53: error: expected ‘(’ before ‘size_type’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:53: error: ‘size_type’ was not declared in this scope
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127785:70: error: expected ‘)’ before ‘;’ token
   arg2 = static_cast< std::vector< RATSNEST_ITEM >::size_type >(val2);
                                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127786:11: error: request for member ‘reserve’ in ‘* arg1’, which is of non-class type ‘int’
   (arg1)->reserve(arg2);
           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_RATSNEST_Vector_capacity(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127800:16: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM >::size_type result;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127800:30: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM >::size_type result;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127800:30: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127800:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127800:43: error: expected initializer before ‘result’
   std::vector< RATSNEST_ITEM >::size_type result;
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127807:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:3: error: ‘result’ was not declared in this scope
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->capacity();
   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:27: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->capacity();
                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127796:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:41: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->capacity();
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:41: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:41: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:43: error: expected ‘)’ before ‘const’
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->capacity();
                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127808:68: error: expected ‘)’ before ‘;’ token
   result = ((std::vector< RATSNEST_ITEM > const *)arg1)->capacity();
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘PyObject* _wrap_delete_RATSNEST_Vector(PyObject*, PyObject*)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:16: error: ‘RATSNEST_ITEM’ was not declared in this scope
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:30: error: template argument 1 is invalid
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                              ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:30: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:38: error: invalid type in declaration before ‘=’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:54: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                      ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:68: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                    ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:68: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:68: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:71: error: expected primary-expression before ‘)’ token
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:41: error: the value of ‘RATSNEST_ITEM’ is not usable in a constant expression
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127818:16: note: ‘RATSNEST_ITEM’ was not declared ‘constexpr’
   std::vector< RATSNEST_ITEM > *arg1 = (std::vector< RATSNEST_ITEM > *) 0 ;
                ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                       ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:55: error:   expected a type, got ‘RATSNEST_ITEM’
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:55: error: template argument 2 is invalid
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:57: error: expected ‘>’ before ‘*’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                         ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:57: error: expected ‘(’ before ‘*’ token
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:59: error: expected primary-expression before ‘>’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                           ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:127828:67: error: expected ‘)’ before ‘;’ token
   arg1 = reinterpret_cast< std::vector< RATSNEST_ITEM > * >(argp1);
                                                                   ^
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx: In function ‘swig::SwigPyIterator* std_vector_Sl_RATSNEST_ITEM_Sg__iterator(int*, PyObject**)’:
/home/jakub/KiCad/kicad-vias/kicad-dev-tom-connectivity-apr24/build/release/pcbnew/pcbnew_wrap.cxx:6907:5: warning: control reaches end of non-void function [-Wreturn-type]
     }
     ^
pcbnew/CMakeFiles/pcbnew_kiface.dir/build.make:5838: návod pro cíl „pcbnew/CMakeFiles/pcbnew_kiface.dir/pcbnew_wrap.cxx.o“ selhal
make[2]: *** [pcbnew/CMakeFiles/pcbnew_kiface.dir/pcbnew_wrap.cxx.o] Chyba 1
CMakeFiles/Makefile2:1343: návod pro cíl „pcbnew/CMakeFiles/pcbnew_kiface.dir/all“ selhal
make[1]: *** [pcbnew/CMakeFiles/pcbnew_kiface.dir/all] Chyba 2
Makefile:137: návod pro cíl „all“ selhal
make: *** [all] Chyba 2

Follow ups

References