kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #09152
Re: -std=c++0x break build on MinGW and wxWidgets 2.9.4
On 11/14/2012 10:18 PM, Dick Hollenbeck wrote:
On 11/14/2012 08:29 PM, Wayne Stambaugh wrote:
On 11/14/2012 9:05 PM, Dick Hollenbeck wrote:
https://groups.google.com/forum/?fromgroups=#!topic/wx-dev/XkXyvMZZpDs
Really, even of you are inclined to say that MingW simply does not expose _strdup() or
strdup() when __STRICT_ANSI__
is defined, because of this in mingw's string.h:
#ifndef __STRICT_ANSI__
_CRTIMP char* __cdecl __MINGW_NOTHROW _strdup (const char*) __MINGW_ATTRIB_MALLOC;
#endif
You still have to blame the wx folks for not working around the problem which pops up when
using -std=c++0x.
It looks like wx might be poised to provide their own
#ifndef wxCRT_StrdupA
WXDLLIMPEXP_BASE char *wxCRT_StrdupA(const char *psz);
#endif
under some circumstances. This is one path to solution, but another one is to simply
provide a function prototype for _strdup() somewhere. It is not like the function has
disappeared from MingW runtime libraries. It is still there and you could link to it no
problem.
We could do one of these solutions but JP's commit using -std-gnuc++0x
fixed this problem on MinGW but added it's own problem with the Boost
polygon library. I also confirmed the Boost library problem exits on
Linux using GCC 4.7.1 so I'm not sure the best course of action at this
point. Do we remove the -std-gnuc++0x flag and use your original
-std-c++0x flag and use one of the solutions you proposed or do we try
to figure out why GCC 4.7.1 on Linux and GCC 4.7.2 on MinGW (most likely
the 4.7 branch of GCC) fail to properly build Boost polygon. If I get
some time tomorrow, I'll see if I can figure out the problem. At this
point I cannot build KiCad on either platform.
What is the problem with building on Linux, this has not been explained clearly.
Does -std-C++0x not work on Linux with your 4.7.1?
Brace yourself. Here is the failure message I'm getting on both MinGW
and Linux (this is the MinGW version but the Linux version is almost
identical with the exception of the file paths) so it appears that the
-std=(gnu)c++0x flags are not playing nice with the Boost polygon
library using the 4.7 branch of GCC:
make[2]: Entering directory
`/usr/home/Wayne/build/kicad-testing/mingw-trunk-release/'
[ 53%] Building CXX object polygon/CMakeFiles/polygon.dir/PolyLine.cpp.obj
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:17:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
error: no matching function for call to
'assign(boost::polygon::point_data<int>&, const
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >&)'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
note: candidates are:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:91:3:
note: template<class T1, class T2> T1& boost::polygon::assign(T1&, const
T2&, typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_point_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:91:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In substitution of 'template<class T1, class T2> T1&
boost::polygon::assign(T1&, const T2&, typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_point_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*) [with
T1 = boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:91:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, void>'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:997:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:83,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:51:3:
note: template<class polygon_set_type_1, class polygon_set_type_2>
typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type&
boost::polygon::assign(polygon_set_type_1&, const polygon_set_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:51:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:
In substitution of 'template<class polygon_set_type_1, class
polygon_set_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type&
boost::polygon::assign(polygon_set_type_1&, const polygon_set_type_2&)
[with polygon_set_type_1 = boost::polygon::point_data<int>;
polygon_set_type_2 = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:51:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:78:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:51:3:
note: template<class polygon_set_type_1, class polygon_set_type_2>
typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::gtl_if<typename
boost::polygon::is_mutable_polygon_45_set_type<polygon_set_type_1>::type>::type,
typename boost::polygon::gtl_if<typename
boost::polygon::is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:51:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:
In substitution of 'template<class polygon_set_type_1, class
polygon_set_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename boost::polygon::gtl_if<typename
boost::polygon::is_mutable_polygon_45_set_type<polygon_set_type_1>::type>::type,
typename boost::polygon::gtl_if<typename
boost::polygon::is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&) [with polygon_set_type_1 =
boost::polygon::point_data<int>; polygon_set_type_2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:51:3:
error: no type named 'type' in 'struct
boost::polygon::gtl_if<boost::polygon::gtl_no>'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:69:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:49:3:
note: template<class polygon_set_type_1, class polygon_set_type_2>
typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_set_type<polygon_set_type_1>::type, typename
boost::polygon::is_polygon_90_set_type<polygon_set_type_2>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:49:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:
In substitution of 'template<class polygon_set_type_1, class
polygon_set_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_set_type<polygon_set_type_1>::type, typename
boost::polygon::is_polygon_90_set_type<polygon_set_type_2>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&) [with polygon_set_type_1 =
boost::polygon::point_data<int>; polygon_set_type_2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:49:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:49:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:583:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_any_mutable_polygon_type<T>::type, typename
boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:583:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_any_mutable_polygon_type<T>::type, typename
boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:583:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:570:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_with_holes_type<T>::type, typename
boost::polygon::is_polygon_90_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:570:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_with_holes_type<T>::type, typename
boost::polygon::is_polygon_90_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:570:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:559:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_type<T>::type, typename
boost::polygon::is_polygon_90_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:559:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_type<T>::type, typename
boost::polygon::is_polygon_90_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:559:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:546:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_with_holes_type<T1>::type,
typename boost::polygon::is_polygon_45_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:546:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_with_holes_type<T1>::type,
typename boost::polygon::is_polygon_45_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:546:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:535:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_type<T1>::type, typename
boost::polygon::is_polygon_45_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:535:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_type<T1>::type, typename
boost::polygon::is_polygon_45_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:535:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:524:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_with_holes_type<T1>::type, typename
boost::polygon::is_polygon_with_holes_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:524:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_with_holes_type<T1>::type, typename
boost::polygon::is_polygon_with_holes_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:524:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:513:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_type<T1>::type, typename
boost::polygon::is_polygon_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:513:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_type<T1>::type, typename
boost::polygon::is_polygon_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:513:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:36:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:191:3:
note: template<class rectangle_type_1, class rectangle_type_2> typename
boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_r_assign, typename
boost::polygon::is_mutable_rectangle_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
rectangle_type_1>::type& boost::polygon::assign(rectangle_type_1&, const
rectangle_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:191:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:
In substitution of 'template<class rectangle_type_1, class
rectangle_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_r_assign, typename
boost::polygon::is_mutable_rectangle_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
rectangle_type_1>::type& boost::polygon::assign(rectangle_type_1&, const
rectangle_type_2&) [with rectangle_type_1 =
boost::polygon::point_data<int>; rectangle_type_2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:191:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:31:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:92:3:
note: template<class T1, class T2> T1& boost::polygon::assign(T1&, const
T2&, typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_interval_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_interval_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:92:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:
In substitution of 'template<class T1, class T2> T1&
boost::polygon::assign(T1&, const T2&, typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_interval_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_interval_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*) [with
T1 = boost::polygon::point_data<int>; T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:92:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, void>'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:22:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:95:3:
note: template<class point_3d_type_1, class point_3d_type_2> typename
boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_p3d_assign, typename
boost::polygon::is_mutable_point_3d_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_3d_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
point_3d_type_1>::type& boost::polygon::assign(point_3d_type_1&, const
point_3d_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:95:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:
In substitution of 'template<class point_3d_type_1, class
point_3d_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_p3d_assign, typename
boost::polygon::is_mutable_point_3d_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_3d_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
point_3d_type_1>::type& boost::polygon::assign(point_3d_type_1&, const
point_3d_type_2&) [with point_3d_type_1 =
boost::polygon::point_data<int>; point_3d_type_2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:95:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:17:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
error: no matching function for call to
'assign(boost::polygon::point_data<int>&, const int&)'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
note: candidates are:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:91:3:
note: template<class T1, class T2> T1& boost::polygon::assign(T1&, const
T2&, typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_point_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:91:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In substitution of 'template<class T1, class T2> T1&
boost::polygon::assign(T1&, const T2&, typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_point_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*) [with
T1 = boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:91:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, void>'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:997:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:83,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:51:3:
note: template<class polygon_set_type_1, class polygon_set_type_2>
typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type&
boost::polygon::assign(polygon_set_type_1&, const polygon_set_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:51:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:
In substitution of 'template<class polygon_set_type_1, class
polygon_set_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, polygon_set_type_1>::type&
boost::polygon::assign(polygon_set_type_1&, const polygon_set_type_2&)
[with polygon_set_type_1 = boost::polygon::point_data<int>;
polygon_set_type_2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:51:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:78:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:51:3:
note: template<class polygon_set_type_1, class polygon_set_type_2>
typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::gtl_if<typename
boost::polygon::is_mutable_polygon_45_set_type<polygon_set_type_1>::type>::type,
typename boost::polygon::gtl_if<typename
boost::polygon::is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:51:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:
In substitution of 'template<class polygon_set_type_1, class
polygon_set_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename boost::polygon::gtl_if<typename
boost::polygon::is_mutable_polygon_45_set_type<polygon_set_type_1>::type>::type,
typename boost::polygon::gtl_if<typename
boost::polygon::is_polygon_45_or_90_set_type<polygon_set_type_2>::type>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&) [with polygon_set_type_1 =
boost::polygon::point_data<int>; polygon_set_type_2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_45_set_concept.hpp:51:3:
error: no type named 'type' in 'struct
boost::polygon::gtl_if<boost::polygon::gtl_no>'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:69:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:49:3:
note: template<class polygon_set_type_1, class polygon_set_type_2>
typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_set_type<polygon_set_type_1>::type, typename
boost::polygon::is_polygon_90_set_type<polygon_set_type_2>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:49:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:
In substitution of 'template<class polygon_set_type_1, class
polygon_set_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_set_type<polygon_set_type_1>::type, typename
boost::polygon::is_polygon_90_set_type<polygon_set_type_2>::type>::type,
polygon_set_type_1>::type& boost::polygon::assign(polygon_set_type_1&,
const polygon_set_type_2&) [with polygon_set_type_1 =
boost::polygon::point_data<int>; polygon_set_type_2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_90_set_concept.hpp:49:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:49:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:583:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_any_mutable_polygon_type<T>::type, typename
boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:583:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_any_mutable_polygon_type<T>::type, typename
boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:583:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:570:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_with_holes_type<T>::type, typename
boost::polygon::is_polygon_90_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:570:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_with_holes_type<T>::type, typename
boost::polygon::is_polygon_90_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:570:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:559:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_type<T>::type, typename
boost::polygon::is_polygon_90_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:559:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_90_type<T>::type, typename
boost::polygon::is_polygon_90_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:559:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:546:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_with_holes_type<T1>::type,
typename boost::polygon::is_polygon_45_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:546:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_with_holes_type<T1>::type,
typename boost::polygon::is_polygon_45_with_holes_type<T2>::type>::type,
T1>::type& boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:546:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:535:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_type<T1>::type, typename
boost::polygon::is_polygon_45_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:535:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_45_type<T1>::type, typename
boost::polygon::is_polygon_45_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:535:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:524:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_with_holes_type<T1>::type, typename
boost::polygon::is_polygon_with_holes_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:524:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_with_holes_type<T1>::type, typename
boost::polygon::is_polygon_with_holes_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:524:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:513:3:
note: template<class T1, class T2> typename boost::enable_if<typename
boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_type<T1>::type, typename
boost::polygon::is_polygon_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:513:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:
In substitution of 'template<class T1, class T2> typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_polygon_type<T1>::type, typename
boost::polygon::is_polygon_type<T2>::type>::type, T1>::type&
boost::polygon::assign(T1&, const T2&) [with T1 =
boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_traits.hpp:513:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:36:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:191:3:
note: template<class rectangle_type_1, class rectangle_type_2> typename
boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_r_assign, typename
boost::polygon::is_mutable_rectangle_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
rectangle_type_1>::type& boost::polygon::assign(rectangle_type_1&, const
rectangle_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:191:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:
In substitution of 'template<class rectangle_type_1, class
rectangle_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_r_assign, typename
boost::polygon::is_mutable_rectangle_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_rectangle_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
rectangle_type_1>::type& boost::polygon::assign(rectangle_type_1&, const
rectangle_type_2&) [with rectangle_type_1 =
boost::polygon::point_data<int>; rectangle_type_2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/rectangle_concept.hpp:191:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:31:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:92:3:
note: template<class T1, class T2> T1& boost::polygon::assign(T1&, const
T2&, typename boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_interval_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_interval_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:92:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:
In substitution of 'template<class T1, class T2> T1&
boost::polygon::assign(T1&, const T2&, typename
boost::enable_if<typename boost::polygon::gtl_and<typename
boost::polygon::is_mutable_interval_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_interval_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type>::type*) [with
T1 = boost::polygon::point_data<int>; T2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/interval_concept.hpp:92:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, void>'
In file included from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon.hpp:22:0,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./polygons_defs.h:9,
from
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/./PolyLine.h:24,
from
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:13:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:
In instantiation of 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
required from 'struct std::is_convertible<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> > >'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:116:12:
[ skipping 22 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:95:3:
note: template<class point_3d_type_1, class point_3d_type_2> typename
boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_p3d_assign, typename
boost::polygon::is_mutable_point_3d_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_3d_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
point_3d_type_1>::type& boost::polygon::assign(point_3d_type_1&, const
point_3d_type_2&)
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:95:3:
note: template argument deduction/substitution failed:
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:
In substitution of 'template<class point_3d_type_1, class
point_3d_type_2> typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::y_p3d_assign, typename
boost::polygon::is_mutable_point_3d_concept<typename
boost::polygon::geometry_concept<coordinate_type_1>::type>::type,
typename boost::polygon::is_point_3d_concept<typename
boost::polygon::geometry_concept<T2>::type>::type>::type,
point_3d_type_1>::type& boost::polygon::assign(point_3d_type_1&, const
point_3d_type_2&) [with point_3d_type_1 =
boost::polygon::point_data<int>; point_3d_type_2 = int]':
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_concept.hpp:287:5:
required from 'boost::polygon::point_data<T>&
boost::polygon::point_data<T>::operator=(const T2&) [with T2 = int; T =
int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_data.hpp:41:7:
required from 'boost::polygon::point_data<T>::point_data(const
other&) [with other = int; T = int]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_pair.h:117:39:
required from 'constexpr std::pair<_T1, _T2>::pair(const
std::pair<_U1, _U2>&) [with _U1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >; _U2 = int; <template-parameter-2-3> =
void; _T1 = boost::polygon::point_data<int>; _T2 =
boost::polygon::point_data<int>]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1252:2:
required by substitution of 'template<class _From1, class _To1> static
decltype ((__test_aux<_To1>(declval<_From1>()),
std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To,
false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >] [with _From1 = const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&; _To1 =
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >]'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1258:70:
required from 'constexpr const bool std::__is_convertible_helper<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>&,
std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, false>::value'
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/type_traits:1263:12:
[ skipping 23 instantiation contexts ]
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:781:7:
required from 'void
boost::polygon::polygon_set_data<T>::get_dispatch(output_container&,
boost::polygon::polygon_with_holes_concept) const [with output_container
= std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_data.hpp:236:7:
required from 'void
boost::polygon::polygon_set_data<T>::get(output_container&) const [with
output_container =
std::vector<boost::polygon::polygon_with_holes_data<int> >; T = int]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_traits.hpp:96:7:
required from 'static void
boost::polygon::polygon_set_mutable_traits<std::vector<_RealType>
>::set(std::vector<_RealType>&, input_iterator_type,
input_iterator_type) [with input_iterator_type =
__gnu_cxx::__normal_iterator<const
std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>*,
std::vector<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int>,
std::allocator<std::pair<std::pair<boost::polygon::point_data<int>,
boost::polygon::point_data<int> >, int> > > >; T =
boost::polygon::polygon_with_holes_data<int>]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/detail/polygon_set_view.hpp:198:5:
required from 'geometry_type_1&
boost::polygon::self_assignment_boolean_op(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >; int
op_type = 3]'
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/polygon_set_concept.hpp:440:90:
required from 'typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type&
boost::polygon::operators::operator-=(geometry_type_1&, const
geometry_type_2&) [with geometry_type_1 =
std::vector<boost::polygon::polygon_with_holes_data<int> >;
geometry_type_2 = std::vector<boost::polygon::polygon_data<int> >;
typename boost::enable_if<typename
boost::polygon::gtl_and_3<boost::polygon::operators::yes_ps_ome,
typename
boost::polygon::is_mutable_polygon_set_type<polygon_set_type_1>::type,
typename
boost::polygon::is_any_polygon_set_type<polygon_set_type_2>::type>::type, geometry_type_1>::type
= std::vector<boost::polygon::polygon_with_holes_data<int> >]'
c:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/polygon/PolyLine.cpp:147:21:
required from here
C:/MinGW/msys/1.0/home/Wayne/src/kicad-testing/trunk/include/boost/polygon/point_3d_concept.hpp:95:3:
error: no type named 'type' in 'struct
boost::enable_if<mpl_::bool_<false>, boost::polygon::point_data<int> >'
make[2]: *** [polygon/CMakeFiles/polygon.dir/PolyLine.cpp.obj] Error 1
[ 53%] Building CXX object
polygon/CMakeFiles/polygon.dir/polygon_test_point_inside.cpp.obj
[ 54%] Building CXX object polygon/CMakeFiles/polygon.dir/clipper.cpp.obj
make[2]: Target `polygon/CMakeFiles/polygon.dir/build' not remade
because of errors.
make[2]: Leaving directory
`/usr/home/Wayne/build/kicad-testing/mingw-trunk-release/'
make[1]: *** [polygon/CMakeFiles/polygon.dir/all] Error 2
Don't you just love compiler error message like this?
Wayne
Clearly there is a bug in wx, and it seems to be MingW gcc compiler version dependent,
because the MingW guys have hidden _strdup() and company only after a certain version when
__STRICT_ANSI_ is defined, and the wx guys have yet to catch up with that change.
Follow ups
References