Build Information
Failed to build ImGui, reference master (473014), with Swift 6.4 for Android on 19 Sep 2026 04:08:06 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ctreffs/SwiftImGui.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/ctreffs/SwiftImGui
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 473014d chore: migrate Renovate config to .github/renovate.json (#33)
Submodule path '3rdparty/cimgui': checked out '1bb9cd73470f1fcdedf6c3f2e8dc1765463f2ad0'
Submodule path '3rdparty/cimgui/imgui': checked out '1ebb91382757777382b3629ced2a573996e46453'
Submodule '3rdparty/cimgui' (https://github.com/cimgui/cimgui.git) registered for path '3rdparty/cimgui'
Cloning into '/host/spi-builder-workspace/3rdparty/cimgui'...
Submodule 'imgui' (https://github.com/ocornut/imgui.git) registered for path '3rdparty/cimgui/imgui'
Cloning into '/host/spi-builder-workspace/3rdparty/cimgui/imgui'...
Cloned https://github.com/ctreffs/SwiftImGui.git
Revision (git rev-parse @):
473014d2b715d4ade3f301257240e8a2f3b072a3
SUCCESS checkout https://github.com/ctreffs/SwiftImGui.git at master
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/ctreffs/SwiftImGui.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Building for debugging...
[Pre-planning 1 / 183]
[2 / 59]
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:197:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall][0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiStackTool' [-Wnontrivial-memcall][0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2521:35: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2521 | memcpy(dst_tmp++, channel, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2521:35: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2521 | memcpy(dst_tmp++, channel, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2527:31: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2527 | memcpy(dst_tmp++, &splitter->_Channels[table->Bg2DrawChannelUnfrozen], [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2527:31: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2527 | memcpy(dst_tmp++, &splitter->_Channels[table->Bg2DrawChannelUnfrozen], [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2536:27: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2536 | memcpy(dst_tmp++, channel, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2536:27: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2536 | memcpy(dst_tmp++, channel, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2540:41: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2540 | memcpy(splitter->_Channels.Data + LEADING_DRAW_CHANNELS, g.DrawChannelsTempMergeBuffer.Data, (splitter->_Count - LEADING_DRAW_CHANNELS) * [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2540:41: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2540 | memcpy(splitter->_Channels.Data + LEADING_DRAW_CHANNELS, g.DrawChannelsTempMergeBuffer.Data, (splitter->_Count - LEADING_DRAW_CHANNELS) * [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1815:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTable>::reserve' requested here[0m
1815 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:197:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:663:101: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTable>::resize' requested here[0m
663 | T* Add() { [0;34mint[0m idx = FreeIdx; [0;34mif[0m (idx == Buf.Size) { Buf.resize(Buf.Size + [0;32m1[0m); FreeIdx++; } [0;34melse[0m { FreeIdx = *([0;34mint[0m*)&Buf[idx]; } IM_PLACEMENT_NEW(&Buf[idx]) T(); AliveCount++; [0;34mreturn[0m &Buf[idx]; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:660:156: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTable>::Add' requested here[0m
660 | T* GetOrAddByKey(ImGuiID key) { [0;34mint[0m* p_idx = Map.GetIntRef(key, -[0;32m1[0m); [0;34mif[0m (*p_idx != -[0;32m1[0m) [0;34mreturn[0m &Buf[*p_idx]; *p_idx = FreeIdx; [0;34mreturn[0m Add(); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:334:34: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTable>::GetOrAddByKey' requested here[0m
334 | ImGuiTable* table = g.Tables.GetOrAddByKey(id);[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1816:189: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
1816 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size, [0;34mconst[0m T& v) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); [0;34mif[0m (new_size > Size) [0;34mfor[0m ([0;34mint[0m n = Size; n < new_size; n++) memcpy(&Data[n], &v, [0;34msizeof[0m(v)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:340:26: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTableTempData>::resize' requested here[0m
340 | g.TablesTempData.resize(g.TablesTempDataStacked, ImGuiTableTempData());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1816:189: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1816 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size, [0;34mconst[0m T& v) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); [0;34mif[0m (new_size > Size) [0;34mfor[0m ([0;34mint[0m n = Size; n < new_size; n++) memcpy(&Data[n], &v, [0;34msizeof[0m(v)); Size = new_size; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1816:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTableTempData>::reserve' requested here[0m
1816 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size, [0;34mconst[0m T& v) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); [0;34mif[0m (new_size > Size) [0;34mfor[0m ([0;34mint[0m n = Size; n < new_size; n++) memcpy(&Data[n], &v, [0;34msizeof[0m(v)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:340:26: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTableTempData>::resize' requested here[0m
340 | g.TablesTempData.resize(g.TablesTempDataStacked, ImGuiTableTempData());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1815:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImDrawChannel>::reserve' requested here[0m
1815 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2472:39: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImDrawChannel>::resize' requested here[0m
2472 | g.DrawChannelsTempMergeBuffer.resize(splitter->_Count - LEADING_DRAW_CHANNELS); [0;33m// Use shared temporary storage so the allocation gets amortized[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1822:127: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1822 | [0;34minline[0m [0;34mvoid[0m push_back([0;34mconst[0m T& v) { [0;34mif[0m (Size == Capacity) reserve(_grow_capacity(Size + [0;32m1[0m)); memcpy(&Data[Size], &v, [0;34msizeof[0m(v)); Size++; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:3870:28: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiOldColumns>::push_back' requested here[0m
3870 | window->ColumnsStorage.push_back(ImGuiOldColumns());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1822:127: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1822 | [0;34minline[0m [0;34mvoid[0m push_back([0;34mconst[0m T& v) { [0;34mif[0m (Size == Capacity) reserve(_grow_capacity(Size + [0;32m1[0m)); memcpy(&Data[Size], &v, [0;34msizeof[0m(v)); Size++; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1822:85: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiOldColumns>::reserve' requested here[0m
1822 | [0;34minline[0m [0;34mvoid[0m push_back([0;34mconst[0m T& v) { [0;34mif[0m (Size == Capacity) reserve(_grow_capacity(Size + [0;32m1[0m)); memcpy(&Data[Size], &v, [0;34msizeof[0m(v)); Size++; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:3870:28: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiOldColumns>::push_back' requested here[0m
3870 | window->ColumnsStorage.push_back(ImGuiOldColumns());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:195:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m20 warnings generated.
[47 / 75] AutoWrapper-product
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:85:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m3 warnings generated.
[49 / 75] ImGui
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:33:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:35:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall][0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiStackTool' [-Wnontrivial-memcall][0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:360:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSharedData' [-Wnontrivial-memcall][0m
360 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:360:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
360 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1673:20: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1673 | memset(&_Channels[i], [0;32m0[0m, [0;34msizeof[0m(_Channels[i])); [0;33m// Current channel is a copy of CmdBuffer/IdxBuffer, don't destruct again[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1673:20: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1673 | memset(&_Channels[i], [0;32m0[0m, [0;34msizeof[0m(_Channels[i])); [0;33m// Current channel is a copy of CmdBuffer/IdxBuffer, don't destruct again[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1697:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1697 | memset(&_Channels[[0;32m0[0m], [0;32m0[0m, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1697:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1697 | memset(&_Channels[[0;32m0[0m], [0;32m0[0m, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1790:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawCmd>' [-Wnontrivial-memcall][0m
1790 | memcpy(&_Channels.Data[_Current]._CmdBuffer, &draw_list->CmdBuffer, [0;34msizeof[0m(draw_list->CmdBuffer));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1790:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1790 | memcpy(&_Channels.Data[_Current]._CmdBuffer, &draw_list->CmdBuffer, [0;34msizeof[0m(draw_list->CmdBuffer));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1791:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawIdx>' (aka 'ImVector<unsigned short>') [-Wnontrivial-memcall][0m
1791 | memcpy(&_Channels.Data[_Current]._IdxBuffer, &draw_list->IdxBuffer, [0;34msizeof[0m(draw_list->IdxBuffer));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1791:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1791 | memcpy(&_Channels.Data[_Current]._IdxBuffer, &draw_list->IdxBuffer, [0;34msizeof[0m(draw_list->IdxBuffer));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1793:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawCmd>' [-Wnontrivial-memcall][0m
1793 | memcpy(&draw_list->CmdBuffer, &_Channels.Data[idx]._CmdBuffer, [0;34msizeof[0m(draw_list->CmdBuffer));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1793:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1793 | memcpy(&draw_list->CmdBuffer, &_Channels.Data[idx]._CmdBuffer, [0;34msizeof[0m(draw_list->CmdBuffer));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1794:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImVector<ImDrawIdx>' (aka 'ImVector<unsigned short>') [-Wnontrivial-memcall][0m
1794 | memcpy(&draw_list->IdxBuffer, &_Channels.Data[idx]._IdxBuffer, [0;34msizeof[0m(draw_list->IdxBuffer));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1794:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1794 | memcpy(&draw_list->IdxBuffer, &_Channels.Data[idx]._IdxBuffer, [0;34msizeof[0m(draw_list->IdxBuffer));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1970:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontAtlas' [-Wnontrivial-memcall][0m
1970 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1970:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1970 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:2356:26: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontBuildSrcData' [-Wnontrivial-memcall][0m
2356 | memset(src_tmp_array.Data, [0;32m0[0m, (size_t)src_tmp_array.size_in_bytes());[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:2356:26: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2356 | memset(src_tmp_array.Data, [0;32m0[0m, (size_t)src_tmp_array.size_in_bytes());[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:2357:26: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontBuildDstData' [-Wnontrivial-memcall][0m
2357 | memset(dst_tmp_array.Data, [0;32m0[0m, (size_t)dst_tmp_array.size_in_bytes());[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:2357:26: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2357 | memset(dst_tmp_array.Data, [0;32m0[0m, (size_t)dst_tmp_array.size_in_bytes());[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:33:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:1689:19: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImDrawChannel>::reserve' requested here[0m
1689 | _Channels.reserve(channels_count); [0;33m// Avoid over reserving since this is likely to stay stable[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:33:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImFontBuildSrcData' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1815:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildSrcData>::reserve' requested here[0m
1815 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:2354:19: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildSrcData>::resize' requested here[0m
2354 | src_tmp_array.resize(atlas->ConfigData.Size);[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:33:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImFontBuildDstData' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1815:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildDstData>::reserve' requested here[0m
1815 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:2355:19: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildDstData>::resize' requested here[0m
2355 | dst_tmp_array.resize(atlas->Fonts.Size);[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:33:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m23 warnings generated.
[49 / 75] CImGui
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:39:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:41:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall][0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiStackTool' [-Wnontrivial-memcall][0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:7471:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTabBar' [-Wnontrivial-memcall][0m
7471 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:7471:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
7471 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:39:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTabBar' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1815:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTabBar>::reserve' requested here[0m
1815 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:41:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:663:101: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTabBar>::resize' requested here[0m
663 | T* Add() { [0;34mint[0m idx = FreeIdx; [0;34mif[0m (idx == Buf.Size) { Buf.resize(Buf.Size + [0;32m1[0m); FreeIdx++; } [0;34melse[0m { FreeIdx = *([0;34mint[0m*)&Buf[idx]; } IM_PLACEMENT_NEW(&Buf[idx]) T(); AliveCount++; [0;34mreturn[0m &Buf[idx]; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:660:156: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTabBar>::Add' requested here[0m
660 | T* GetOrAddByKey(ImGuiID key) { [0;34mint[0m* p_idx = Map.GetIntRef(key, -[0;32m1[0m); [0;34mif[0m (*p_idx != -[0;32m1[0m) [0;34mreturn[0m &Buf[*p_idx]; *p_idx = FreeIdx; [0;34mreturn[0m Add(); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:7521:38: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTabBar>::GetOrAddByKey' requested here[0m
7521 | ImGuiTabBar* tab_bar = g.TabBars.GetOrAddByKey(id);[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:39:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m12 warnings generated.
In file included from /host/spi-builder-workspace/Sources/CImGui/cimgui.cpp:13:
[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2347:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2347:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2508:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2508:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2579:60: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2579:60: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/cimgui.cpp:17:
[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1059:50: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall][0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1059:50: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1082:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1082:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1418:46: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1418:46: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1551:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1551:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1715:38: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiStackTool' [-Wnontrivial-memcall][0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:1715:38: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:2657:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:2657:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:2681:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:2681:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m10 warnings generated.
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:891:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2347:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | [0;34minline[0m ImGuiListClipper([0;34mint[0m items_count, [0;34mfloat[0m items_height = -[0;32m1.0f[0m) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); ItemsCount = -[0;32m1[0m; Begin(items_count, items_height); } [0;33m// [removed in 1.79][0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2508:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2508 | [0;34minline[0m ImDrawListSplitter() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2579:60: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2579 | ImDrawList(ImDrawListSharedData* shared_data) { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); _Data = shared_data; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:893:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextDeactivatedState' [-Wnontrivial-memcall][0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1059:50: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1059 | ImGuiInputTextDeactivatedState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1082:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1082 | ImGuiInputTextState() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1418:46: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1418 | ImGuiListClipperData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1551:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1551 | ImGuiOldColumns() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiStackTool' [-Wnontrivial-memcall][0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:1715:38: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1715 | ImGuiStackTool() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); CopyToClipboardLastTime = -FLT_MAX; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2657:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2657 | ImGuiTable() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastFrameActive = -[0;32m1[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTableTempData' [-Wnontrivial-memcall][0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:2681:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2681 | ImGuiTableTempData() { memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m)); LastTimeActive = -[0;32m1.0f[0m; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:1195:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIO' [-Wnontrivial-memcall][0m
1195 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:1195:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1195 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:2748:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2748 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:2748:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2748 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:3672:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiWindow' [-Wnontrivial-memcall][0m
3672 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:3672:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
3672 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:891:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1816:189: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1816 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size, [0;34mconst[0m T& v) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); [0;34mif[0m (new_size > Size) [0;34mfor[0m ([0;34mint[0m n = Size; n < new_size; n++) memcpy(&Data[n], &v, [0;34msizeof[0m(v)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:2777:27: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiListClipperData>::resize' requested here[0m
2777 | g.ClipperTempData.resize(g.ClipperTempDataStacked, ImGuiListClipperData());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:891:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1816:189: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1816 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size, [0;34mconst[0m T& v) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); [0;34mif[0m (new_size > Size) [0;34mfor[0m ([0;34mint[0m n = Size; n < new_size; n++) memcpy(&Data[n], &v, [0;34msizeof[0m(v)); Size = new_size; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiListClipperData' [-Wnontrivial-memcall][0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1816:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiListClipperData>::reserve' requested here[0m
1816 | [0;34minline[0m [0;34mvoid[0m resize([0;34mint[0m new_size, [0;34mconst[0m T& v) { [0;34mif[0m (new_size > Capacity) reserve(_grow_capacity(new_size)); [0;34mif[0m (new_size > Size) [0;34mfor[0m ([0;34mint[0m n = Size; n < new_size; n++) memcpy(&Data[n], &v, [0;34msizeof[0m(v)); Size = new_size; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:2777:27: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiListClipperData>::resize' requested here[0m
2777 | g.ClipperTempData.resize(g.ClipperTempDataStacked, ImGuiListClipperData());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:891:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1818:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1818 | [0;34minline[0m [0;34mvoid[0m reserve([0;34mint[0m new_capacity) { [0;34mif[0m (new_capacity <= Capacity) [0;34mreturn[0m; T* new_data = (T*)IM_ALLOC((size_t)new_capacity * [0;34msizeof[0m(T)); [0;34mif[0m (Data) { memcpy(new_data, Data, (size_t)Size * [0;34msizeof[0m(T)); IM_FREE(Data); } Data = new_data; Capacity = new_capacity; }[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m15 warnings generated.
[51 / 75] CImGui
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:10:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m8 |[0;0m import CImGui
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension ImVec1: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m11 |[0;0m public static func == (lhs: ImVec1, rhs: ImVec1) -> Bool {
[0;36m12 |[0;0m lhs.x == rhs.x
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:16:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m14 |[0;0m }
[0;36m15 |[0;0m
[0;36m16 |[0;0m extension ImVec2: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m17 |[0;0m public static func == (lhs: ImVec2, rhs: ImVec2) -> Bool {
[0;36m18 |[0;0m lhs.x == rhs.x &&
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:23:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m21 |[0;0m }
[0;36m22 |[0;0m
[0;36m23 |[0;0m extension ImVec4: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m24 |[0;0m public static func == (lhs: ImVec4, rhs: ImVec4) -> Bool {
[0;36m25 |[0;0m lhs.x == rhs.x &&
[54 / 75] AutoWrapper-product
[61 / 75] DemoMinimal-product
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:10:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m8 |[0;0m import CImGui
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension ImVec1: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec1' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m11 |[0;0m public static func == (lhs: ImVec1, rhs: ImVec1) -> Bool {
[0;36m12 |[0;0m lhs.x == rhs.x
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:16:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m14 |[0;0m }
[0;36m15 |[0;0m
[0;36m16 |[0;0m extension ImVec2: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec2' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m17 |[0;0m public static func == (lhs: ImVec2, rhs: ImVec2) -> Bool {
[0;36m18 |[0;0m lhs.x == rhs.x &&
/host/spi-builder-workspace/Sources/ImGui/ImVec+Extensions.swift:23:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m21 |[0;0m }
[0;36m22 |[0;0m
[0;36m23 |[0;0m extension ImVec4: Equatable {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'ImVec4' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CImGui' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m24 |[0;0m public static func == (lhs: ImVec4, rhs: ImVec4) -> Bool {
[0;36m25 |[0;0m lhs.x == rhs.x &&
[65 / 75] AutoWrapper-product
[68 / 78] DemoMinimal-product
[69 / 78] AutoWrapper-product
[72 / 79] DemoMinimal-product
/host/spi-builder-workspace/Sources/AutoWrapper/Definitions.swift:38:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m36 |[0;0m public let argsT: [ArgsT]
[0;36m37 |[0;0m public let ret: DataType?
[0;36m38 |[0;0m public let templated = false
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum without a 'templated' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m39 |[0;0m public let namespace: String?
[0;36m40 |[0;0m
[72 / 79] ImGui
error: link command failed with exit code 1 (use -v to see invocation)
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: powf
>>> referenced by imgui_internal.h:422 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:422)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImPow(float, float))
>>> referenced by imgui_internal.h:422 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:422)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImPow(float, float))
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: pow
>>> referenced by imgui_internal.h:423 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:423)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImPow(double, double))
>>> referenced by imgui_internal.h:423 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:423)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImPow(double, double))
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: logf
>>> referenced by imgui_internal.h:424 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:424)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImLog(float))
>>> referenced by imgui_internal.h:424 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:424)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImLog(float))
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: log
>>> referenced by imgui_internal.h:425 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:425)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImLog(double))
>>> referenced by imgui_internal.h:425 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:425)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImLog(double))
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: fmodf
>>> referenced by imgui.cpp:2278 (spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:2278)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImGui::ColorConvertHSVtoRGB(float, float, float, float&, float&, float&))
>>> referenced by imgui.cpp:14612 (spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:14612)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImGui::ShowStackToolWindow(bool*))
>>> referenced by imgui_demo.cpp:439 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:439)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImGui::ShowDemoWindow(bool*))
>>> referenced 3 more times
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: sinf
>>> referenced by imgui_demo.cpp:645 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:645)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_demo.cpp:1307 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1307)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_demo.cpp:3128 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:3128)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowLayout())
>>> referenced 9 more times
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: cosf
>>> referenced by imgui_demo.cpp:1307 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1307)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_demo.cpp:1693 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1693)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_draw.cpp:364 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:364)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImDrawListSharedData::ImDrawListSharedData())
>>> referenced 9 more times
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: acosf
>>> referenced by imgui_draw.cpp:379 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:379)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImDrawListSharedData::SetCircleTessellationMaxError(float))
>>> referenced by imgui_draw.cpp:566 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:566)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImDrawList::_CalcCircleAutoSegmentCount(float) const)
>>> referenced by imgui_draw.cpp:3829 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:3829)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImAcos01(float))
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: atan2f
>>> referenced by imgui_widgets.cpp:5436 (spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:5436)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImGui::ColorPicker4(char const*, float*, int, float const*))
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: Ld /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/DemoMinimal normal failed with a nonzero exit code. Command line: cd /host/spi-builder-workspace
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swiftc -target aarch64-unknown-linux-android28 -emit-executable -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Xclang-linker -resource-dir -Xclang-linker /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -L/host/spi-builder-workspace/.build/out/Intermediates.noindex/EagerLinkingTBDs/Debug-android-aarch64 -L/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 @/host/spi-builder-workspace/.build/out/Intermediates.noindex/ImGui.build/Debug-android-aarch64/DemoMinimal-p.build/Objects-normal/aarch64/DemoMinimal.LinkFileList -Xlinker -rpath -Xlinker \$ORIGIN -Xlinker -rpath -Xlinker /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/PackageFrameworks -Xlinker --gc-sections -Xclang-linker -rdynamic -L/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift -L/usr/lib/swift @/host/spi-builder-workspace/.build/out/Intermediates.noindex/ImGui.build/Debug-android-aarch64/DemoMinimal-p.build/Objects-normal/aarch64/DemoMinimal-swiftbuild.autolink -lstdc++ -Xlinker -z -Xlinker max-page-size\=16384 -use-ld\=lld -ld-path\=/android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/bin/ld.lld -o /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/DemoMinimal
error: Build failed
BUILD FAILURE 6.4 android