Build Information
Successful build of manifold-swift, reference 1.1.3 (3f92d5), with Swift 6.4 for macOS (SPM) on 13 Oct 2026 12:39:30 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
815 | ForVert(i, [[0;34mthis[0m, &halfedgeProcessed, vert]([0;34mint[0m current) {[0m
| [0;1;32m ~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:849:47: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
849 | [0;34mconst[0m [0;34mint[0m startVert = halfedge_.Start(i);[0m
| [0;1;32m ~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:850:43: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
850 | [0;34mconst[0m [0;34mint[0m endVert = halfedge_.End(i);[0m
| [0;1;32m ~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:858:17: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
858 | ForVert(i, [&local, &endVerts, &endVertSet, [0;34mthis[0m]([0;34mint[0m current) {[0m
| [0;1;32m ~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:886:17: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
886 | ForVert(i, [&endVerts, &endVertSet, &results, [0;34mthis[0m]([0;34mint[0m current) {[0m
| [0;1;32m ~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:933:18: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
933 | DedupeEdge(i);[0m
| [0;1;32m ~~~~~~~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:65:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
65 | [0;34mif[0m (pred(i)) local.push_back(i);[0m
| [0;1;32m ~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:15:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/unordered_map:589:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/is_permutation.h:14:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/ranges_iterator_concept.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__iterator/concepts.h:20:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__concepts/invocable.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/invoke.h:14:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:77:47: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_par(size_t, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:181:20), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:29))::(anonymous class)::operator()<tbb::detail::d1::blocked_range<unsigned long>>' requested here[0m
77 | [0;34mstruct[0m __invoke_result_impl<__void_t<[0;34mdecltype[0m(__builtin_invoke(std::declval<_Args>()...))>, _Args...> {[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0mduring template argument deduction for class template partial specialization '__invoke_result_impl<__void_t<decltype(__builtin_invoke(std::declval<_Args>()...))>, _Args...>' [with _Args = <const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23) &, tbb::detail::d1::blocked_range<unsigned long> &>][0m
85 | [0;34musing[0m __invoke_result_t _LIBCPP_NODEBUG = [0;34mtypename[0m __invoke_result<_Args...>::type;[0m
| [0;1;32m^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0min instantiation of template class 'std::__invoke_result_impl<void, const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23) &, tbb::detail::d1::blocked_range<unsigned long> &>' requested here[0m
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:395:1: [0m[0;1;36mnote: [0min instantiation of template type alias '__invoke_result_t' requested here[0m
395 | [0;34musing[0m invoke_result_t = __invoke_result_t<_Fn, _Args...>;[0m
| [0;1;32m^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_template_helpers.h:20:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_utils.h:354:13: [0m[0;1;36mnote: [0min instantiation of template type alias 'invoke_result_t' requested here[0m
354 | -> std::invoke_result_t<F, Args...>[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_for.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:117:9: [0m[0;1;36mnote: [0m(skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)[0m
117 | tbb::detail::invoke(my_body, r);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:101:9: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
101 | run(range, body, partitioner, context);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:229:60: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
229 | start_for<Range,Body,[0;34mconst[0m __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:61:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::parallel_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23)>' requested here[0m
61 | tbb::parallel_for(tbb::blocked_range<size_t>([0;32m0[0m, n),[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:91:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_par<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:181:20), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:29)>' requested here[0m
91 | run_par(n, pred, f);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:5: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:181:20), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:29)>' requested here[0m
197 | s.run(nbEdges, shortEdge, [&](size_t i) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:49:16: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
49 | [0;34mif[0m (pred(i)) s.push_back(i);[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:95:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_seq<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:181:20), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:29)>' requested here[0m
95 | run_seq(n, pred, f);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:5: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:181:20), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:197:29)>' requested here[0m
197 | s.run(nbEdges, shortEdge, [&](size_t i) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:65:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
65 | [0;34mif[0m (pred(i)) local.push_back(i);[0m
| [0;1;32m ~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:15:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/unordered_map:589:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/is_permutation.h:14:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/ranges_iterator_concept.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__iterator/concepts.h:20:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__concepts/invocable.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/invoke.h:14:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:77:47: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_par(size_t, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:225:25), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:34))::(anonymous class)::operator()<tbb::detail::d1::blocked_range<unsigned long>>' requested here[0m
77 | [0;34mstruct[0m __invoke_result_impl<__void_t<[0;34mdecltype[0m(__builtin_invoke(std::declval<_Args>()...))>, _Args...> {[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0mduring template argument deduction for class template partial specialization '__invoke_result_impl<__void_t<decltype(__builtin_invoke(std::declval<_Args>()...))>, _Args...>' [with _Args = <const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23) &, tbb::detail::d1::blocked_range<unsigned long> &>][0m
85 | [0;34musing[0m __invoke_result_t _LIBCPP_NODEBUG = [0;34mtypename[0m __invoke_result<_Args...>::type;[0m
| [0;1;32m^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0min instantiation of template class 'std::__invoke_result_impl<void, const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23) &, tbb::detail::d1::blocked_range<unsigned long> &>' requested here[0m
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:395:1: [0m[0;1;36mnote: [0min instantiation of template type alias '__invoke_result_t' requested here[0m
395 | [0;34musing[0m invoke_result_t = __invoke_result_t<_Fn, _Args...>;[0m
| [0;1;32m^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_template_helpers.h:20:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_utils.h:354:13: [0m[0;1;36mnote: [0min instantiation of template type alias 'invoke_result_t' requested here[0m
354 | -> std::invoke_result_t<F, Args...>[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_for.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:117:9: [0m[0;1;36mnote: [0m(skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)[0m
117 | tbb::detail::invoke(my_body, r);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:101:9: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
101 | run(range, body, partitioner, context);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:229:60: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
229 | start_for<Range,Body,[0;34mconst[0m __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:61:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::parallel_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23)>' requested here[0m
61 | tbb::parallel_for(tbb::blocked_range<size_t>([0;32m0[0m, n),[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:91:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_par<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:225:25), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:34)>' requested here[0m
91 | run_par(n, pred, f);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:225:25), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:34)>' requested here[0m
250 | s.run(nbEdges, colinearEdge, [&](size_t i) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:49:16: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
49 | [0;34mif[0m (pred(i)) s.push_back(i);[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:95:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_seq<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:225:25), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:34)>' requested here[0m
95 | run_seq(n, pred, f);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:225:25), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:250:34)>' requested here[0m
250 | s.run(nbEdges, colinearEdge, [&](size_t i) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:65:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
65 | [0;34mif[0m (pred(i)) local.push_back(i);[0m
| [0;1;32m ~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:15:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/unordered_map:589:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/is_permutation.h:14:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/ranges_iterator_concept.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__iterator/concepts.h:20:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__concepts/invocable.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/invoke.h:14:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:77:47: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_par(size_t, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:273:24), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:33))::(anonymous class)::operator()<tbb::detail::d1::blocked_range<unsigned long>>' requested here[0m
77 | [0;34mstruct[0m __invoke_result_impl<__void_t<[0;34mdecltype[0m(__builtin_invoke(std::declval<_Args>()...))>, _Args...> {[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0mduring template argument deduction for class template partial specialization '__invoke_result_impl<__void_t<decltype(__builtin_invoke(std::declval<_Args>()...))>, _Args...>' [with _Args = <const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23) &, tbb::detail::d1::blocked_range<unsigned long> &>][0m
85 | [0;34musing[0m __invoke_result_t _LIBCPP_NODEBUG = [0;34mtypename[0m __invoke_result<_Args...>::type;[0m
| [0;1;32m^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0min instantiation of template class 'std::__invoke_result_impl<void, const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23) &, tbb::detail::d1::blocked_range<unsigned long> &>' requested here[0m
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:395:1: [0m[0;1;36mnote: [0min instantiation of template type alias '__invoke_result_t' requested here[0m
395 | [0;34musing[0m invoke_result_t = __invoke_result_t<_Fn, _Args...>;[0m
| [0;1;32m^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_template_helpers.h:20:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_utils.h:354:13: [0m[0;1;36mnote: [0min instantiation of template type alias 'invoke_result_t' requested here[0m
354 | -> std::invoke_result_t<F, Args...>[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_for.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:117:9: [0m[0;1;36mnote: [0m(skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)[0m
117 | tbb::detail::invoke(my_body, r);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:101:9: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
101 | run(range, body, partitioner, context);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:229:60: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
229 | start_for<Range,Body,[0;34mconst[0m __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:61:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::parallel_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:62:23)>' requested here[0m
61 | tbb::parallel_for(tbb::blocked_range<size_t>([0;32m0[0m, n),[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:91:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_par<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:273:24), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:33)>' requested here[0m
91 | run_par(n, pred, f);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:5: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:273:24), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:33)>' requested here[0m
305 | s.run(nbEdges, swappableEdge, [&](size_t i) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:49:16: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
49 | [0;34mif[0m (pred(i)) s.push_back(i);[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:95:7: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run_seq<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:273:24), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:33)>' requested here[0m
95 | run_seq(n, pred, f);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:5: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::FlagStore::run<(lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:273:24), (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:305:33)>' requested here[0m
305 | s.run(nbEdges, swappableEdge, [&](size_t i) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:756:46: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
756 | [0;34mconst[0m [0;34mint[0m vert = halfedge_.Start(i);[0m
| [0;1;32m ~~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:15:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/unordered_map:589:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/is_permutation.h:14:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/ranges_iterator_concept.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__iterator/concepts.h:20:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__concepts/invocable.h:13:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/invoke.h:14:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:77:47: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::Manifold::Impl::SplitPinchedVerts()::(anonymous class)::operator()<tbb::detail::d1::blocked_range<unsigned long>>' requested here[0m
77 | [0;34mstruct[0m __invoke_result_impl<__void_t<[0;34mdecltype[0m(__builtin_invoke(std::declval<_Args>()...))>, _Args...> {[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0mduring template argument deduction for class template partial specialization '__invoke_result_impl<__void_t<decltype(__builtin_invoke(std::declval<_Args>()...))>, _Args...>' [with _Args = <const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9) &, tbb::detail::d1::blocked_range<unsigned long> &>][0m
85 | [0;34musing[0m __invoke_result_t _LIBCPP_NODEBUG = [0;34mtypename[0m __invoke_result<_Args...>::type;[0m
| [0;1;32m^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:85:1: [0m[0;1;36mnote: [0min instantiation of template class 'std::__invoke_result_impl<void, const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9) &, tbb::detail::d1::blocked_range<unsigned long> &>' requested here[0m
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:395:1: [0m[0;1;36mnote: [0min instantiation of template type alias '__invoke_result_t' requested here[0m
395 | [0;34musing[0m invoke_result_t = __invoke_result_t<_Fn, _Args...>;[0m
| [0;1;32m^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_template_helpers.h:20:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_utils.h:354:13: [0m[0;1;36mnote: [0min instantiation of template type alias 'invoke_result_t' requested here[0m
354 | -> std::invoke_result_t<F, Args...>[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_for.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:117:9: [0m[0;1;36mnote: [0m(skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)[0m
117 | tbb::detail::invoke(my_body, r);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:36:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/task.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_task.h:23:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_small_object_pool.h:63:57: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9), const tbb::detail::d1::auto_partitioner>::start_for' requested here[0m
63 | [0;34mauto[0m constructed_object = [0;34mnew[0m(allocated_object) Type(std::forward<Args>(args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:24:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_for.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:107:42: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::small_object_allocator::new_object<tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9), const tbb::detail::d1::auto_partitioner>, const tbb::detail::d1::blocked_range<unsigned long> &, const (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9) &, const tbb::detail::d1::auto_partitioner &, tbb::detail::d1::small_object_allocator &>' requested here[0m
107 | start_for& for_task = *alloc.new_object<start_for>(range, body, partitioner, alloc);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:101:9: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
101 | run(range, body, partitioner, context);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_for.h:229:60: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9), const tbb::detail::d1::auto_partitioner>::run' requested here[0m
229 | start_for<Range,Body,[0;34mconst[0m __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:748:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::parallel_for<tbb::detail::d1::blocked_range<unsigned long>, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:750:9)>' requested here[0m
748 | tbb::parallel_for([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/edge_op.cpp:759:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const_iterator' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
759 | ForVert(i, [&local, &smallest]([0;34mint[0m current) {[0m
| [0;1;32m ~~~~~~~ ^
[0m42 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:21:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/common.h:26:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/./math.h:173:10: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
173 | lx = xx;[0m
| [0;1;32m ~ ^~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:16:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/disjoint_sets.h:118:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
118 | [0;34mreturn[0m toLabel.size() + lonelyNodes;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:273:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
273 | [0;34mint[0m num_nodes = [0;32m2[0m * leafBB.size() - [0;32m1[0m;[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:49: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::begin' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:488:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
488 | [0;34mconst[0m [0;34mint[0m numProp = impl.NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:489:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
489 | [0;34mconst[0m [0;34mint[0m numVert = impl.NumPropVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:490:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
490 | [0;34mconst[0m [0;34mint[0m numTri = impl.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:505:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
505 | [0;34mconst[0m [0;34mint[0m numHalfedge = impl.halfedgeTangent_.size();[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:291:45: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
289 | triVerts.push_back(ivec3(nCrossSection * i + j,[0m
| [0;1;32m ~~~~~
[0m 290 | lastVert - nCrossSection,[0m
291 | thisVert - nCrossSection));[0m
| [0;1;32m ~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:290:45: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
289 | triVerts.push_back(ivec3(nCrossSection * i + j,[0m
| [0;1;32m ~~~~~
[0m 290 | lastVert - nCrossSection,[0m
| [0;1;32m ~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:289:54: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
289 | triVerts.push_back(ivec3(nCrossSection * i + j,[0m
| [0;1;32m ~~~~~ ~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:296:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
296 | ivec3(thisVert, lastVert, thisVert - nCrossSection));[0m
| [0;1;32m ~~~~~ ~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:296:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
296 | ivec3(thisVert, lastVert, thisVert - nCrossSection));[0m
| [0;1;32m ~~~~~ ^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:296:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
296 | ivec3(thisVert, lastVert, thisVert - nCrossSection));[0m
| [0;1;32m ~~~~~ ^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:298:45: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
297 | triVerts.push_back(ivec3(lastVert, lastVert - nCrossSection,[0m
| [0;1;32m ~~~~~
[0m 298 | thisVert - nCrossSection));[0m
| [0;1;32m ~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:297:55: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
297 | triVerts.push_back(ivec3(lastVert, lastVert - nCrossSection,[0m
| [0;1;32m ~~~~~ ~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:297:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
297 | triVerts.push_back(ivec3(lastVert, lastVert - nCrossSection,[0m
| [0;1;32m ~~~~~ ^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:408:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
408 | [0;34mif[0m (!isFullRevolution) startPoses.push_back(startPosIndex);[0m
| [0;1;32m ~~~~~~~~~ ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:416:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
414 | [0;34mconst[0m [0;34mint[0m prevStartPosIndex =[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 415 | startPosIndex +[0m
| [0;1;32m ~~~~~~~~~~~~~~~
[0m 416 | (polyVert == [0;32m0[0m ? nRevolveAxisVerts + (nSlices * nPosVerts) : [0;32m0[0m) +[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[0m 417 | (prevPolyVertex.x == [0;32m0.0[0m ? -[0;32m1[0m : -nSlices);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:430:54: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
429 | triVerts.push_back(ivec3([0m
| [0;1;32m ~~~~~
[0m 430 | startPosIndex + slice, startPosIndex + lastSlice,[0m
| [0;1;32m ~~~~~~~~~~~~~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:430:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
429 | triVerts.push_back(ivec3([0m
| [0;1;32m ~~~~~
[0m 430 | startPosIndex + slice, startPosIndex + lastSlice,[0m
| [0;1;32m ~~~~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:439:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'const int' [-Wshorten-64-to-32][0m
438 | ivec3(prevStartPosIndex + lastSlice, prevStartPosIndex + slice,[0m
| [0;1;32m ~~~~~
[0m 439 | (currPolyVertex.x == [0;32m0.0[0m ? startPosIndex[0m
| [0;1;32m ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:440:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
438 | ivec3(prevStartPosIndex + lastSlice, prevStartPosIndex + slice,[0m
| [0;1;32m ~~~~~
[0m 439 | (currPolyVertex.x == [0;32m0.0[0m ? startPosIndex[0m
440 | : startPosIndex + slice)));[0m
| [0;1;32m ~~~~~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:444:64: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
444 | [0;34mif[0m (!isFullRevolution) endPoses.push_back(vertPos.size() - [0;32m1[0m);[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:495:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
495 | [0;34mif[0m (pImpl_->halfedge_.IsForward(edge)) {[0m
| [0;1;32m ~~~~~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:496:69: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
496 | uf.unite(pImpl_->halfedge_.Start(edge), pImpl_->halfedge_.End(edge));[0m
| [0;1;32m ~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:496:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
496 | uf.unite(pImpl_->halfedge_.Start(edge), pImpl_->halfedge_.End(edge));[0m
| [0;1;32m ~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:509:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
509 | [0;34mconst[0m [0;34mint[0m numVert = NumVert();[0m
| [0;1;32m ~~~~~~~ ^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:71: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'const int' [-Wshorten-64-to-32][0m
518 | [0;34mconst[0m [0;34mint[0m nVert =[0m
| [0;1;32m ~~~~~
[0m 519 | copy_if(countAt([0;32m0[0m), countAt(numVert), vertNew2Old.begin(),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 520 | [i, &vertLabel]([0;34mint[0m v) { [0;34mreturn[0m vertLabel[v] == i; }) -[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[0m 521 | vertNew2Old.begin();[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:22:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/mesh.h:103:45: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
103 | I NumTri() [0;34mconst[0m { [0;34mreturn[0m triVerts.size() / [0;32m3[0m; };[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:34:32: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::MeshGLP<float>::NumTri' requested here[0m
34 | meshTmp.faceID.resize(meshGL.NumTri());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:85:19: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::SmoothImpl<float, unsigned int>' requested here[0m
85 | [0;34mreturn[0m Manifold(SmoothImpl(meshGL, sharpenedEdges));[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:382:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_type' (aka 'const unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32][0m
382 | runIndex.push_back(runEnd);[0m
| [0;1;32m ~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:26:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator.h:141:24: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::Manifold::Impl::Impl<float, unsigned int>' requested here[0m
141 | ::[0;34mnew[0m (([0;34mvoid[0m*)__p) _Up(std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:25:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocation_guard.h:15:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h:296:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator<manifold::Manifold::Impl>::construct<manifold::Manifold::Impl, manifold::MeshGLP<float> &>' requested here[0m
296 | __a.construct(__p, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:161:33: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator_traits<std::allocator<manifold::Manifold::Impl>>::construct<manifold::Manifold::Impl, manifold::MeshGLP<float> &, 0>' requested here[0m
161 | allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:684:51: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::__shared_ptr_emplace<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>>::__shared_ptr_emplace<manifold::MeshGLP<float> &, std::allocator<manifold::Manifold::Impl>, 0>' requested here[0m
684 | ::[0;34mnew[0m (([0;34mvoid[0m*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:692:15: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocate_shared<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>, manifold::MeshGLP<float> &, 0>' requested here[0m
692 | [0;34mreturn[0m std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:38:12: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::make_shared<manifold::Manifold::Impl, manifold::MeshGLP<float> &, 0>' requested here[0m
38 | std::make_shared<Manifold::Impl>(meshTmp);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:85:19: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::SmoothImpl<float, unsigned int>' requested here[0m
85 | [0;34mreturn[0m Manifold(SmoothImpl(meshGL, sharpenedEdges));[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:384:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_type' (aka 'const unsigned long') to 'value_type' (aka 'unsigned int') [-Wshorten-64-to-32][0m
384 | runIndex.push_back(runEnd);[0m
| [0;1;32m ~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:388:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
388 | Impl::ReserveIDs(std::max([0;32m1_uz[0m, meshGL.runOriginalID.size()));[0m
| [0;1;32m ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:394:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
394 | [0;34mconst[0m [0;34mint[0m meshID = startID + i;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:22:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/mesh.h:101:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32][0m
101 | I NumVert() [0;34mconst[0m { [0;34mreturn[0m vertProperties.size() / numProp; };[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:276:35: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::MeshGLP<float>::NumVert' requested here[0m
276 | [0;34mconst[0m uint32_t numVert = meshGL.NumVert();[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:26:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator.h:141:24: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::Manifold::Impl::Impl<float, unsigned int>' requested here[0m
141 | ::[0;34mnew[0m (([0;34mvoid[0m*)__p) _Up(std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:25:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocation_guard.h:15:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h:296:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator<manifold::Manifold::Impl>::construct<manifold::Manifold::Impl, manifold::MeshGLP<float> &>' requested here[0m
296 | __a.construct(__p, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:161:33: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator_traits<std::allocator<manifold::Manifold::Impl>>::construct<manifold::Manifold::Impl, manifold::MeshGLP<float> &, 0>' requested here[0m
161 | allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:684:51: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::__shared_ptr_emplace<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>>::__shared_ptr_emplace<manifold::MeshGLP<float> &, std::allocator<manifold::Manifold::Impl>, 0>' requested here[0m
684 | ::[0;34mnew[0m (([0;34mvoid[0m*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:692:15: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocate_shared<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>, manifold::MeshGLP<float> &, 0>' requested here[0m
692 | [0;34mreturn[0m std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:38:12: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::make_shared<manifold::Manifold::Impl, manifold::MeshGLP<float> &, 0>' requested here[0m
38 | std::make_shared<Manifold::Impl>(meshTmp);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:85:19: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::SmoothImpl<float, unsigned int>' requested here[0m
85 | [0;34mreturn[0m Manifold(SmoothImpl(meshGL, sharpenedEdges));[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:45:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'int' [-Wshorten-64-to-32][0m
44 | impl->meshRelation_.triRef[i].faceID =[0m
| [0;1;32m ~
[0m 45 | meshGL.faceID[impl->meshRelation_.triRef[i].faceID];[0m
| [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:118:19: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::SmoothImpl<double, unsigned long long>' requested here[0m
118 | [0;34mreturn[0m Manifold(SmoothImpl(meshGL64, sharpenedEdges));[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:276:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
276 | [0;34mconst[0m uint32_t numVert = meshGL.NumVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~~~^~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:26:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator.h:141:24: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::Manifold::Impl::Impl<double, unsigned long long>' requested here[0m
141 | ::[0;34mnew[0m (([0;34mvoid[0m*)__p) _Up(std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:25:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocation_guard.h:15:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h:296:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator<manifold::Manifold::Impl>::construct<manifold::Manifold::Impl, manifold::MeshGLP<double, unsigned long long> &>' requested here[0m
296 | __a.construct(__p, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:557:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:21:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:161:33: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator_traits<std::allocator<manifold::Manifold::Impl>>::construct<manifold::Manifold::Impl, manifold::MeshGLP<double, unsigned long long> &, 0>' requested here[0m
161 | allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:684:51: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::__shared_ptr_emplace<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>>::__shared_ptr_emplace<manifold::MeshGLP<double, unsigned long long> &, std::allocator<manifold::Manifold::Impl>, 0>' requested here[0m
684 | ::[0;34mnew[0m (([0;34mvoid[0m*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:692:15: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocate_shared<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>, manifold::MeshGLP<double, unsigned long long> &, 0>' requested here[0m
692 | [0;34mreturn[0m std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:38:12: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::make_shared<manifold::Manifold::Impl, manifold::MeshGLP<double, unsigned long long> &, 0>' requested here[0m
38 | std::make_shared<Manifold::Impl>(meshTmp);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:118:19: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::SmoothImpl<double, unsigned long long>' requested here[0m
118 | [0;34mreturn[0m Manifold(SmoothImpl(meshGL64, sharpenedEdges));[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:277:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
277 | [0;34mconst[0m uint32_t numTri = meshGL.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:342:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
342 | [0;34mconst[0m uint32_t from = meshGL.mergeFromVert[i];[0m
| [0;1;32m ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:343:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
343 | [0;34mconst[0m uint32_t to = meshGL.mergeToVert[i];[0m
| [0;1;32m ~~ ^~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:353:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long const' to 'int' [-Wshorten-64-to-32][0m
353 | numProp_ = numProp;[0m
| [0;1;32m ~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:388:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
388 | Impl::ReserveIDs(std::max([0;32m1_uz[0m, meshGL.runOriginalID.size()));[0m
| [0;1;32m ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:394:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
394 | [0;34mconst[0m [0;34mint[0m meshID = startID + i;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:405:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'int' [-Wshorten-64-to-32][0m
405 | ref.faceID = meshGL.faceID.empty() ? -[0;32m1[0m : meshGL.faceID[tri];[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
890 | [0;34mauto[0m pred2 = [&](size_t i) { [0;34mreturn[0m pred(first[i]); };[0m
| [0;1;32m ~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:916:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy_if<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:17)>' requested here[0m
916 | [0;34mreturn[0m copy_if(autoPolicy(first, last, [0;32m1e5[0m), first, last, d_first, pred);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:519:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy_if<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:17)>' requested here[0m
519 | copy_if(countAt([0;32m0[0m), countAt(numVert), vertNew2Old.begin(),[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:180:60: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
180 | [0;34mif[0m (Tag::is_final_scan()) output[temp - [0;32m1[0m] = input[i];[0m
| [0;1;32m ~~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:27:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_scan.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:140:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>::operator()<tbb::detail::d1::final_scan_tag>' requested here[0m
140 | m_body( *m_range.begin(), final_scan_tag() );[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:99:5: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::final_sum<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>::execute' requested here[0m
99 | final_sum( Body& body, wait_context& w_o, small_object_allocator& alloc ) :[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:36:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/task.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_task.h:23:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_small_object_pool.h:63:57: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::final_sum<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>::final_sum' requested here[0m
63 | [0;34mauto[0m constructed_object = [0;34mnew[0m(allocated_object) Type(std::forward<Args>(args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:27:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_scan.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:434:38: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::small_object_allocator::new_object<tbb::detail::d1::final_sum<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)> &, tbb::detail::d1::wait_context &, tbb::detail::d1::small_object_allocator &>' requested here[0m
434 | [0;34mauto[0m& temp_body = *alloc.new_object<final_sum_type>(body, w_ctx, alloc);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:565:57: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>, tbb::detail::d1::auto_partitioner>::run' requested here[0m
565 | start_scan<Range, Body, __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:893:12: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::parallel_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>' requested here[0m
893 | tbb::parallel_scan([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:916:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy_if<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:17)>' requested here[0m
916 | [0;34mreturn[0m copy_if(autoPolicy(first, last, [0;32m1e5[0m), first, last, d_first, pred);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:519:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy_if<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:17)>' requested here[0m
519 | copy_if(countAt([0;32m0[0m), countAt(numVert), vertNew2Old.begin(),[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:180:60: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
180 | [0;34mif[0m (Tag::is_final_scan()) output[temp - [0;32m1[0m] = input[i];[0m
| [0;1;32m ~~~~~ ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:27:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_scan.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:151:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>::operator()<tbb::detail::d1::pre_scan_tag>' requested here[0m
151 | m_body( r, tag );[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/manifold.h:17:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/functional:539:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/bind.h:14:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__functional/weak_result_type.h:16:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__type_traits/invoke.h:90:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::final_sum<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>::operator()<tbb::detail::d1::pre_scan_tag>' requested here[0m
90 | [0;34mreturn[0m __builtin_invoke(std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:27:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_scan.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:473:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::reference_wrapper<tbb::detail::d1::final_sum<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>>::operator()<tbb::detail::d1::blocked_range<unsigned long> &, tbb::detail::d1::pre_scan_tag>' requested here[0m
473 | m_body(m_range, pre_scan_tag());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:410:5: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>, tbb::detail::d1::auto_partitioner>::execute' requested here[0m
410 | start_scan( sum_node_type*& return_slot, [0;34mconst[0m Range& range, final_sum_type& body, [0;34mconst[0m Partitioner& partitioner, wait_context& w_o, small_object_allocator& alloc ) :[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/combinable.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/combinable.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/enumerable_thread_specific.h:36:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/task.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_task.h:23:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/detail/_small_object_pool.h:63:57: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>, tbb::detail::d1::auto_partitioner>::start_scan' requested here[0m
63 | [0;34mauto[0m constructed_object = [0;34mnew[0m(allocated_object) Type(std::forward<Args>(args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:27:
In file included from /Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/parallel_scan.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:437:34: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::small_object_allocator::new_object<tbb::detail::d1::start_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>, tbb::detail::d1::auto_partitioner>, tbb::detail::d1::sum_node<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>> *&, const tbb::detail::d1::blocked_range<unsigned long> &, tbb::detail::d1::final_sum<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>> &, const tbb::detail::d1::auto_partitioner &, tbb::detail::d1::wait_context &, tbb::detail::d1::small_object_allocator &>' requested here[0m
437 | [0;34mauto[0m& pass1 = *alloc.new_object<start_pass1_type>([0;33m/*m_return_slot=*/[0mroot, range, temp_body, partitioner, w_ctx, alloc);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/oneTBB/include/tbb/../oneapi/tbb/parallel_scan.h:565:57: [0m[0;1;36mnote: [0min instantiation of member function 'tbb::detail::d1::start_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>, tbb::detail::d1::auto_partitioner>::run' requested here[0m
565 | start_scan<Range, Body, __TBB_DEFAULT_PARTITIONER>::run(range,body,__TBB_DEFAULT_PARTITIONER());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/vec.h:37:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:893:12: [0m[0;1;36mnote: [0min instantiation of function template specialization 'tbb::detail::d1::parallel_scan<tbb::detail::d1::blocked_range<unsigned long>, manifold::details::CopyIfScanBody<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:890:18)>>' requested here[0m
893 | tbb::parallel_scan([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:916:10: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy_if<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:17)>' requested here[0m
916 | [0;34mreturn[0m copy_if(autoPolicy(first, last, [0;32m1e5[0m), first, last, d_first, pred);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:519:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy_if<manifold::CountingIterator<int>, int *, (lambda at /Users/admin/builder/spi-builder-workspace/External/manifold/src/constructors.cpp:520:17)>' requested here[0m
519 | copy_if(countAt([0;32m0[0m), countAt(numVert), vertNew2Old.begin(),[0m
| [0;1;32m ^
[0m57 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/execution_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/common.h:26:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/./math.h:173:10: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
173 | lx = xx;[0m
| [0;1;32m ~ ^~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:273:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
273 | [0;34mint[0m num_nodes = [0;32m2[0m * leafBB.size() - [0;32m1[0m;[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:49: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::begin' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:488:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
488 | [0;34mconst[0m [0;34mint[0m numProp = impl.NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:489:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
489 | [0;34mconst[0m [0;34mint[0m numVert = impl.NumPropVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:490:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
490 | [0;34mconst[0m [0;34mint[0m numTri = impl.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:505:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
505 | [0;34mconst[0m [0;34mint[0m numHalfedge = impl.halfedgeTangent_.size();[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:315:27: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<const double *>::begin' requested here[0m
315 | copy(oldRange.begin(), oldRange.end(), newRange.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:332:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<const double *>::StridedRangeIter::operator+' requested here[0m
332 | [0;34mreturn[0m StridedRangeIter(_start, stride) +[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:315:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<const double *>::end' requested here[0m
315 | copy(oldRange.begin(), oldRange.end(), newRange.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:332:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
332 | [0;34mreturn[0m StridedRangeIter(_start, stride) +[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:315:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<const double *>::end' requested here[0m
315 | copy(oldRange.begin(), oldRange.end(), newRange.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:315:61: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<double *>::begin' requested here[0m
315 | copy(oldRange.begin(), oldRange.end(), newRange.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:306:45: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
306 | [0;34mconst[0m [0;34mint[0m numProp = node->pImpl_->NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:326:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
324 | Manifold::Impl::EagerTransformPropNormals([0m
| [0;1;32m ~~~~~~~~
[0m 325 | node->pImpl_->halfedge_, node->pImpl_->meshRelation_,[0m
326 | normalTransform, newProp, oldProp.size() / numProp, numPropOut,[0m
| [0;1;32m ~~~~~~~~~~~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:248:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
248 | [0;34mconst[0m [0;34mint[0m numProp = node->pImpl_->NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:388:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
388 | [0;34mconst[0m [0;34mint[0m offset = i * meshIDCounterSnapshot;[0m
| [0;1;32m ~~~~~~ ~~^~~~~~~~~~~~~~~~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<double *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<manifold::StridedRange<const double *>::StridedRangeIter, manifold::StridedRange<double *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:315:13: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<manifold::StridedRange<const double *>::StridedRangeIter, manifold::StridedRange<double *>::StridedRangeIter>' requested here[0m
315 | copy(oldRange.begin(), oldRange.end(), newRange.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:19:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/utils.h:110:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32][0m
110 | [0;34munsigned[0m [0;34mint[0m UseCount() { [0;34mreturn[0m impl.use_count(); };[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/csg_tree.cpp:562:13: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::ConcurrentSharedPtr<std::vector<std::shared_ptr<manifold::CsgNode>>>::UseCount' requested here[0m
562 | [0;34mif[0m (impl_.UseCount() == [0;32m1[0m) {[0m
| [0;1;32m ^
[0m21 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/execution_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/common.h:26:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/./math.h:173:10: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
173 | lx = xx;[0m
| [0;1;32m ~ ^~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:273:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
273 | [0;34mint[0m num_nodes = [0;32m2[0m * leafBB.size() - [0;32m1[0m;[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:49: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::begin' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:488:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
488 | [0;34mconst[0m [0;34mint[0m numProp = impl.NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:489:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
489 | [0;34mconst[0m [0;34mint[0m numVert = impl.NumPropVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:490:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
490 | [0;34mconst[0m [0;34mint[0m numTri = impl.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:505:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
505 | [0;34mconst[0m [0;34mint[0m numHalfedge = impl.halfedgeTangent_.size();[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:75:60: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
75 | count[i] += std::abs(inclusion[halfedges.Start([0;32m3[0m * i + j)]);[0m
| [0;1;32m ~~~~~ ~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:577:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
577 | [0;34mconst[0m [0;34mint[0m numPropP = inP.NumProp();[0m
| [0;1;32m ~~~~~~~~ ~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:578:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
578 | [0;34mconst[0m [0;34mint[0m numPropQ = inQ.NumProp();[0m
| [0;1;32m ~~~~~~~~ ~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:583:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
583 | [0;34mconst[0m [0;34mint[0m numTri = outR.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:592:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
592 | [0;34mint[0m idMissProp = outR.NumVert();[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:903:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
902 | AppendNewEdges(outR, faceHalfedges, facePtrR, edgesNew, halfedgeRef, facePQ2R,[0m
| [0;1;32m ~~~~~~~~~~~~~~
[0m 903 | inP_.NumTri(), ctx_);[0m
| [0;1;32m ~~~~~^~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean_result.cpp:20:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0m17 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/execution_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/common.h:26:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/./math.h:173:10: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
173 | lx = xx;[0m
| [0;1;32m ~ ^~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:273:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
273 | [0;34mint[0m num_nodes = [0;32m2[0m * leafBB.size() - [0;32m1[0m;[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:49: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::begin' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:488:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
488 | [0;34mconst[0m [0;34mint[0m numProp = impl.NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:489:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
489 | [0;34mconst[0m [0;34mint[0m numVert = impl.NumPropVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:490:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
490 | [0;34mconst[0m [0;34mint[0m numTri = impl.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:505:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
505 | [0;34mconst[0m [0;34mint[0m numHalfedge = impl.halfedgeTangent_.size();[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:34:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/disjoint_sets.h:118:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
118 | [0;34mreturn[0m toLabel.size() + lonelyNodes;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:153:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
153 | [0;34mconst[0m [0;34mint[0m numVert = NumVert();[0m
| [0;1;32m ~~~~~~~ ^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:188:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
188 | [0;34mif[0m (!TriHasNormals(meshRelation, e / [0;32m3[0m)) [0;34mcontinue[0m;[0m
| [0;1;32m ~~~~~~~~~~~~~ ~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:189:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
189 | [0;34mconst[0m [0;34mint[0m prop = halfedge.Prop(e);[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:224:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
224 | [0;34mconst[0m [0;34mint[0m numTri = NumTri();[0m
| [0;1;32m ~~~~~~ ^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:326:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
326 | [0;34mconst[0m [0;34mint[0m numLabels = GetLabels(vertLabels, vert2vert, numPropVert);[0m
| [0;1;32m ~~~~~~~~~ ^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:329:72: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'value_type' (aka 'int') [-Wshorten-64-to-32][0m
329 | [0;34mfor[0m (size_t v = [0;32m0[0m; v < numPropVert; ++v) label2vert[vertLabels[v]] = v;[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:331:66: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
331 | halfedge_.SetProp(edge, label2vert[vertLabels[halfedge_.Prop(edge)]]);[0m
| [0;1;32m ~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:331:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
331 | halfedge_.SetProp(edge, label2vert[vertLabels[halfedge_.Prop(edge)]]);[0m
| [0;1;32m ~~~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:385:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
385 | [0;34mconst[0m [0;34mint[0m numHalfedge = [0;32m3[0m * numTri;[0m
| [0;1;32m ~~~~~~~~~~~ ~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:650:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
649 | EagerTransformPropNormals(halfedge_, meshRelation_, normalTransform,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~
[0m 650 | result.properties_, NumPropVert(), numProp_);[0m
| [0;1;32m ^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:765:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
765 | [0;34mconst[0m [0;34mint[0m numMeshIDs = oldTransforms.size();[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:35:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/hashtable.h:95:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
95 | [0;34mint[0m Size() [0;34mconst[0m { [0;34mreturn[0m keys_.size(); }[0m
| [0;1;32m ~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/hashtable.h:130:30: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::HashTableD<unsigned int>::Size' requested here[0m
130 | uint32_t idx = H(key) & (Size() - [0;32m1[0m);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:55:60: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::HashTableD<unsigned int>::operator[]' requested here[0m
55 | [0;34mvoid[0m [0;34moperator[0m()(TriRef& ref) { ref.meshID = meshIDold2new[ref.meshID]; }[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:1212:43: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1212 | [first](size_t i) { first[i] = i; });[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:1218:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::sequence<int *>' requested here[0m
1218 | sequence(autoPolicy(first, last, [0;32m1e5[0m), first, last);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:410:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::sequence<int *>' requested here[0m
410 | sequence(ids.begin(), ids.end());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:276:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
276 | [0;34mconst[0m uint32_t numVert = meshGL.NumVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~~~^~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:16:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/map:591:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator.h:141:24: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::Manifold::Impl::Impl<double, unsigned long long>' requested here[0m
141 | ::[0;34mnew[0m (([0;34mvoid[0m*)__p) _Up(std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:16:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/map:591:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator.h:17:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h:296:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator<manifold::Manifold::Impl>::construct<manifold::Manifold::Impl, manifold::MeshGLP<double, unsigned long long> &>' requested here[0m
296 | __a.construct(__p, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:16:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/map:597:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__node_handle:66:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/optional:1809:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/memory:950:
In file included from /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/inout_ptr.h:16:
[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:161:33: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocator_traits<std::allocator<manifold::Manifold::Impl>>::construct<manifold::Manifold::Impl, manifold::MeshGLP<double, unsigned long long> &, 0>' requested here[0m
161 | allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:684:51: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::__shared_ptr_emplace<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>>::__shared_ptr_emplace<manifold::MeshGLP<double, unsigned long long> &, std::allocator<manifold::Manifold::Impl>, 0>' requested here[0m
684 | ::[0;34mnew[0m (([0;34mvoid[0m*)std::addressof(*__guard.__get())) _ControlBlock(__a, std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__memory/shared_ptr.h:692:15: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::allocate_shared<manifold::Manifold::Impl, std::allocator<manifold::Manifold::Impl>, manifold::MeshGLP<double, unsigned long long> &, 0>' requested here[0m
692 | [0;34mreturn[0m std::allocate_shared<_Tp>(allocator<__remove_cv_t<_Tp> >(), std::forward<_Args>(__args)...);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:905:20: [0m[0;1;36mnote: [0min instantiation of function template specialization 'std::make_shared<manifold::Manifold::Impl, manifold::MeshGLP<double, unsigned long long> &, 0>' requested here[0m
905 | [0;34mauto[0m impl = std::make_shared<Impl>(mesh);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:277:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
277 | [0;34mconst[0m uint32_t numTri = meshGL.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:342:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
342 | [0;34mconst[0m uint32_t from = meshGL.mergeFromVert[i];[0m
| [0;1;32m ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:343:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'const uint32_t' (aka 'const unsigned int') [-Wshorten-64-to-32][0m
343 | [0;34mconst[0m uint32_t to = meshGL.mergeToVert[i];[0m
| [0;1;32m ~~ ^~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:353:14: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long const' to 'int' [-Wshorten-64-to-32][0m
353 | numProp_ = numProp;[0m
| [0;1;32m ~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:388:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
388 | Impl::ReserveIDs(std::max([0;32m1_uz[0m, meshGL.runOriginalID.size()));[0m
| [0;1;32m ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:394:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
394 | [0;34mconst[0m [0;34mint[0m meshID = startID + i;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:405:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const value_type' (aka 'const unsigned long long') to 'int' [-Wshorten-64-to-32][0m
405 | ref.faceID = meshGL.faceID.empty() ? -[0;32m1[0m : meshGL.faceID[tri];[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:488:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
488 | [0;34mconst[0m [0;34mint[0m numProp = impl.NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:924:19: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::GetMeshGLImpl<double, unsigned long long>' requested here[0m
924 | MeshGL64 mesh = GetMeshGLImpl<[0;34mdouble[0m, uint64_t>(impl, -[0;32m1[0m);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.cpp:15:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:489:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
489 | [0;34mconst[0m [0;34mint[0m numVert = impl.NumPropVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:490:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
490 | [0;34mconst[0m [0;34mint[0m numTri = impl.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:505:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
505 | [0;34mconst[0m [0;34mint[0m numHalfedge = impl.halfedgeTangent_.size();[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:597:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'value_type' (aka 'unsigned long long') to 'const int' [-Wshorten-64-to-32][0m
597 | [0;34mconst[0m [0;34mint[0m vert = out.triVerts[[0;32m3[0m * tri + i];[0m
| [0;1;32m ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:609:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'const int' [-Wshorten-64-to-32][0m
609 | [0;34mconst[0m [0;34mint[0m idx = out.vertProperties.size() / out.numProp;[0m
| [0;1;32m ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:629:55: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'const int' [-Wshorten-64-to-32][0m
629 | [0;34mconst[0m [0;34mint[0m start = out.vertProperties.size() - out.numProp;[0m
| [0;1;32m ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m43 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/execution_impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/common.h:26:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/include/manifold/./math.h:173:10: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32][0m
173 | lx = xx;[0m
| [0;1;32m ~ ^~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:273:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
273 | [0;34mint[0m num_nodes = [0;32m2[0m * leafBB.size() - [0;32m1[0m;[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:328:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
328 | [0;34mreturn[0m StridedRangeIter(_start, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:49: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::begin' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:406:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
406 | ref.coplanarID = tri;[0m
| [0;1;32m ~ ^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:438:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
438 | triP[j] = vert;[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:439:12: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
439 | triV[j] = prop2vert.empty() ? vert : prop2vert[vert];[0m
| [0;1;32m ~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:488:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
488 | [0;34mconst[0m [0;34mint[0m numProp = impl.NumProp();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:489:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
489 | [0;34mconst[0m [0;34mint[0m numVert = impl.NumPropVert();[0m
| [0;1;32m ~~~~~~~ ~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:490:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
490 | [0;34mconst[0m [0;34mint[0m numTri = impl.NumTri();[0m
| [0;1;32m ~~~~~~ ~~~~~^~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:505:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32][0m
505 | [0;34mconst[0m [0;34mint[0m numHalfedge = impl.halfedgeTangent_.size();[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:20:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/disjoint_sets.h:118:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
118 | [0;34mreturn[0m toLabel.size() + lonelyNodes;[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:21:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/iters.h:285:50: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32][0m
285 | [0;34mreturn[0m StridedRangeIter(iter + n * stride, stride);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:734:45: [0m[0;1;36mnote: [0min instantiation of member function 'manifold::StridedRange<manifold::Box *>::StridedRangeIter::operator+' requested here[0m
734 | d_first + range.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:732:70: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
732 | [&]([0;34mconst[0m tbb::blocked_range<size_t>& range) {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:728:41: [0m[0;1;36mnote: [0mwhile substituting into a lambda expression here[0m
728 | tbb::this_task_arena::isolate([&]() {[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/parallel.h:751:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
751 | copy(autoPolicy(first, last, [0;32m1e6[0m), first, last, d_first);[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:15:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.h:17:
In file included from /Users/admin/builder/spi-builder-workspace/External/manifold/src/impl.h:18:
[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/collider.h:296:5: [0m[0;1;36mnote: [0min instantiation of function template specialization 'manifold::copy<const manifold::Box *, manifold::StridedRange<manifold::Box *>::StridedRangeIter>' requested here[0m
296 | copy(leafBB.cbegin(), leafBB.cend(), leaves.begin());[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:380:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
380 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, a.halfedge_.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:405:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12_<true, true>' requested here[0m
405 | [0;34mreturn[0m Intersect12_<[0;32mtrue[0m, forward>(inP, inQ, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:531:11: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12<true>' requested here[0m
531 | xv12_ = Intersect12<[0;32mtrue[0m>(inP, inQ, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:380:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
380 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, a.halfedge_.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:407:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12_<false, true>' requested here[0m
407 | [0;34mreturn[0m Intersect12_<[0;32mfalse[0m, forward>(inP, inQ, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:531:11: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12<true>' requested here[0m
531 | xv12_ = Intersect12<[0;32mtrue[0m>(inP, inQ, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:380:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
380 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, a.halfedge_.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:405:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12_<true, false>' requested here[0m
405 | [0;34mreturn[0m Intersect12_<[0;32mtrue[0m, forward>(inP, inQ, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:537:11: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12<false>' requested here[0m
537 | xv21_ = Intersect12<[0;32mfalse[0m>(inP, inQ, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:380:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
380 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, a.halfedge_.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:407:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12_<false, false>' requested here[0m
407 | [0;34mreturn[0m Intersect12_<[0;32mfalse[0m, forward>(inP, inQ, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:537:11: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Intersect12<false>' requested here[0m
537 | xv21_ = Intersect12<[0;32mfalse[0m>(inP, inQ, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:471:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
471 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, verts.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:489:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03_<true, true>' requested here[0m
489 | [0;34mreturn[0m Winding03_<[0;32mtrue[0m, forward>(inP, inQ, p1q2, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:553:10: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03<true>' requested here[0m
553 | w03_ = Winding03<[0;32mtrue[0m>(inP, inQ, xv12_.p1q2, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:471:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
471 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, verts.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:491:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03_<false, true>' requested here[0m
491 | [0;34mreturn[0m Winding03_<[0;32mfalse[0m, forward>(inP, inQ, p1q2, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:553:10: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03<true>' requested here[0m
553 | w03_ = Winding03<[0;32mtrue[0m>(inP, inQ, xv12_.p1q2, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:471:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
471 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, verts.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:489:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03_<true, false>' requested here[0m
489 | [0;34mreturn[0m Winding03_<[0;32mtrue[0m, forward>(inP, inQ, p1q2, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:559:10: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03<false>' requested here[0m
559 | w30_ = Winding03<[0;32mfalse[0m>(inP, inQ, xv21_.p1q2, expandP_, ctx_);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:471:52: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
471 | b.collider_.Collisions<[0;32mfalse[0m>(recorder, f, verts.size(), [0;32mtrue[0m, ctx);[0m
| [0;1;32m ~~~~~~~~~~ ~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:491:12: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03_<false, false>' requested here[0m
491 | [0;34mreturn[0m Winding03_<[0;32mfalse[0m, forward>(inP, inQ, p1q2, ctx);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/External/manifold/src/boolean3.cpp:559:10: [0m[0;1;36mnote: [0min instantiation of function template specialization '(anonymous namespace)::Winding03<false>' requested here[0m
559 | w30_ = Winding03<[0;32mfalse[0m>(inP, inQ, xv21_.p1q2, expandP_, ctx_);[0m
| [0;1;32m ^
[0m20 warnings generated.
Build complete.
{
"cxx_language_standard" : "c++17",
"dependencies" : [
],
"manifest_display_name" : "manifold-swift",
"name" : "manifold-swift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Manifold",
"targets" : [
"Manifold3D"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "oneTBB",
"module_type" : "ClangTarget",
"name" : "oneTBB",
"path" : "External/oneTBB",
"product_memberships" : [
"Manifold"
],
"sources" : [
"src/tbb/address_waiter.cpp",
"src/tbb/allocator.cpp",
"src/tbb/arena.cpp",
"src/tbb/arena_slot.cpp",
"src/tbb/concurrent_bounded_queue.cpp",
"src/tbb/dynamic_link.cpp",
"src/tbb/exception.cpp",
"src/tbb/global_control.cpp",
"src/tbb/governor.cpp",
"src/tbb/itt_notify.cpp",
"src/tbb/market.cpp",
"src/tbb/misc.cpp",
"src/tbb/misc_ex.cpp",
"src/tbb/observer_proxy.cpp",
"src/tbb/parallel_pipeline.cpp",
"src/tbb/private_server.cpp",
"src/tbb/profiling.cpp",
"src/tbb/queuing_rw_mutex.cpp",
"src/tbb/rml_tbb.cpp",
"src/tbb/rtm_mutex.cpp",
"src/tbb/rtm_rw_mutex.cpp",
"src/tbb/semaphore.cpp",
"src/tbb/small_object_pool.cpp",
"src/tbb/task.cpp",
"src/tbb/task_dispatcher.cpp",
"src/tbb/task_group_context.cpp",
"src/tbb/tbb.cpp",
"src/tbb/tcm_adaptor.cpp",
"src/tbb/thread_dispatcher.cpp",
"src/tbb/thread_request_serializer.cpp",
"src/tbb/threading_control.cpp",
"src/tbb/tools_api/ittnotify_static.c",
"src/tbb/version.cpp"
],
"type" : "library"
},
{
"c99name" : "ManifoldThreadShims",
"module_type" : "ClangTarget",
"name" : "ManifoldThreadShims",
"path" : "Sources/ManifoldThreadShims",
"product_memberships" : [
"Manifold"
],
"sources" : [
"ManifoldThreadShims.c"
],
"type" : "library"
},
{
"c99name" : "ManifoldCPP",
"module_type" : "ClangTarget",
"name" : "ManifoldCPP",
"path" : "External/manifold",
"product_memberships" : [
"Manifold"
],
"sources" : [
"src/boolean3.cpp",
"src/boolean_result.cpp",
"src/constructors.cpp",
"src/cross_section/cross_section.cpp",
"src/csg_tree.cpp",
"src/edge_op.cpp",
"src/execution_impl.cpp",
"src/face_op.cpp",
"src/impl.cpp",
"src/manifold.cpp",
"src/minkowski.cpp",
"src/polygon.cpp",
"src/properties.cpp",
"src/quickhull.cpp",
"src/sdf.cpp",
"src/smoothing.cpp",
"src/sort.cpp",
"src/subdivision.cpp",
"src/tree2d.cpp"
],
"target_dependencies" : [
"Clipper2",
"oneTBB",
"ManifoldThreadShims"
],
"type" : "library"
},
{
"c99name" : "ManifoldBridge",
"module_type" : "ClangTarget",
"name" : "ManifoldBridge",
"path" : "Sources/ManifoldBridge",
"product_memberships" : [
"Manifold"
],
"sources" : [
"src/bridge.cpp"
],
"target_dependencies" : [
"ManifoldCPP"
],
"type" : "library"
},
{
"c99name" : "Manifold3DTests",
"module_type" : "SwiftTarget",
"name" : "Manifold3DTests",
"path" : "Tests/Manifold3DTests",
"sources" : [
"CrossSectionDefaultsTests.swift",
"CrossSectionOperationsTests.swift",
"ManifoldDefaultsTests.swift",
"ManifoldOperationsTests.swift",
"ManifoldRayCastTests.swift",
"ManifoldResolveTests.swift",
"MeshGLMergeTests.swift",
"MeshGLOriginalIDsTests.swift",
"MeshGLRunsTests.swift",
"QualityAndErrorTests.swift",
"TestSupport.swift"
],
"target_dependencies" : [
"Manifold3D"
],
"type" : "test"
},
{
"c99name" : "Manifold3D",
"module_type" : "SwiftTarget",
"name" : "Manifold3D",
"path" : "Sources/Manifold3D",
"product_memberships" : [
"Manifold"
],
"sources" : [
"CrossSection/CrossSection+Operations.swift",
"CrossSection/CrossSection+Properties.swift",
"CrossSection/CrossSection+Shapes.swift",
"CrossSection/CrossSection+Transforms.swift",
"CrossSection/CrossSection.swift",
"Geometry.swift",
"Manifold/Manifold+Composition.swift",
"Manifold/Manifold+Operations.swift",
"Manifold/Manifold+Properties.swift",
"Manifold/Manifold+Resolve.swift",
"Manifold/Manifold+Shapes.swift",
"Manifold/Manifold+Smoothing.swift",
"Manifold/Manifold+Transforms.swift",
"Manifold/Manifold+VertexProperties.swift",
"Manifold/Manifold.swift",
"MeshGL.swift",
"Quality.swift",
"Types/BooleanOperation.swift",
"Types/CrossSectionTypes.swift",
"Types/Matrices.swift",
"Types/Polygon.swift",
"Types/RayHit.swift",
"Types/Triangle.swift",
"Types/Vectors.swift"
],
"target_dependencies" : [
"ManifoldCPP",
"ManifoldBridge"
],
"type" : "library"
},
{
"c99name" : "Clipper2",
"module_type" : "ClangTarget",
"name" : "Clipper2",
"path" : "External/clipper2/CPP/Clipper2Lib",
"product_memberships" : [
"Manifold"
],
"sources" : [
"src/clipper.engine.cpp",
"src/clipper.offset.cpp",
"src/clipper.rectclip.cpp"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.