Build Information
Failed to build ImGui, reference 1.82.0 (dbf41b), with Swift 6.4 for Android on 20 Sep 2026 03:26:12 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-3":/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/forkercat/SwiftImGui.git
Reference: 1.82.0
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/forkercat/SwiftImGui
* tag 1.82.0 -> FETCH_HEAD
HEAD is now at dbf41bd Remove unused submodule
Submodule path '3rdparty/cimgui': checked out '6a98f4bbedec967d02f3395f319feceec311ecb2'
Submodule path '3rdparty/cimgui/imgui': checked out '64aab8480a5643cec1880af17931963a90a8f990'
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/forkercat/SwiftImGui.git
Revision (git rev-parse @):
dbf41bd66b45c701635e6265340b95e71f958521
SUCCESS checkout https://github.com/forkercat/SwiftImGui.git at 1.82.0
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/forkercat/SwiftImGui.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-3":/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...
[Computing dependencies]
[Pre-planning 1 / 183]
[Planning deferred tasks]
[11 / 59]
[43 / 61]
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:190:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2140:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2140 | [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:2140:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2140 | [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:2276:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2276 | [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:2276:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2276 | [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:2347:66: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2347 | ImDrawList([0;34mconst[0m 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:2347:66: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | ImDrawList([0;34mconst[0m 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:196:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:983:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
983 | 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:983:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
983 | 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:1149:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1149 | 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:1149:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1149 | 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:2143:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2143 | IMGUI_API 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:2143:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2143 | IMGUI_API 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_tables.cpp:2388:35: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2388 | memcpy(dst_tmp++, channel, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2388:35: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2388 | 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:2394:31: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2394 | 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:2394:31: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2394 | 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:2403:27: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2403 | memcpy(dst_tmp++, channel, [0;34msizeof[0m(ImDrawChannel));[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:2403:27: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2403 | 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:2407:41: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
2407 | 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:2407:41: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2407 | 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:190:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
1675 | [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:1672:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTable>::reserve' requested here[0m
1672 | [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:196:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:588:101: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTable>::resize' requested here[0m
588 | 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(); [0;34mreturn[0m &Buf[idx]; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:585:156: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTable>::Add' requested here[0m
585 | 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:323:34: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTable>::GetOrAddByKey' requested here[0m
323 | ImGuiTable* table = g.Tables.GetOrAddByKey(id);[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:190:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1675 | [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:1672:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImDrawChannel>::reserve' requested here[0m
1672 | [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:2337:39: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImDrawChannel>::resize' requested here[0m
2337 | 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:190:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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:1678:127: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1678 | [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:3706:28: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiOldColumns>::push_back' requested here[0m
3706 | window->ColumnsStorage.push_back(ImGuiOldColumns());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:190:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1678:127: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1678 | [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:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1675 | [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:1678:85: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiOldColumns>::reserve' requested here[0m
1678 | [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:3706:28: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiOldColumns>::push_back' requested here[0m
3706 | window->ColumnsStorage.push_back(ImGuiOldColumns());[0m
| [0;1;32m ^
[0mIn file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_tables.cpp:190:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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*)
[0m14 warnings generated.
[45 / 75] ImGui_AutoWrapper
[46 / 75] CImGui
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:78:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2140:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2140 | [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:2140:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2140 | [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:2276:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2276 | [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:2276:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2276 | [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:2347:66: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2347 | ImDrawList([0;34mconst[0m 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:2347:66: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | ImDrawList([0;34mconst[0m 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.
[48 / 75] ImGui
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:29:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2140:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2140 | [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:2140:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2140 | [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:2276:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2276 | [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:2276:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2276 | [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:2347:66: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2347 | ImDrawList([0;34mconst[0m 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:2347:66: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | ImDrawList([0;34mconst[0m 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:36:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:983:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
983 | 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:983:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
983 | 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:1149:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1149 | 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:1149:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1149 | 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:2143:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2143 | IMGUI_API 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:2143:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2143 | IMGUI_API 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_draw.cpp:1644:20: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1644 | 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:1644:20: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1644 | 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:1668:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1668 | 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:1668:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1668 | 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:1761: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
1761 | 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:1761:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1761 | 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:1762: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
1762 | 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:1762:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1762 | 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:1764: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
1764 | 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:1764:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1764 | 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:1765: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
1765 | 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:1765:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1765 | 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:1939:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontAtlas' [-Wnontrivial-memcall][0m
1939 | 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:1939:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1939 | 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:2322:26: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontBuildSrcData' [-Wnontrivial-memcall][0m
2322 | 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:2322:26: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2322 | 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:2323:26: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImFontBuildDstData' [-Wnontrivial-memcall][0m
2323 | 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:2323:26: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2323 | 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:29:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImDrawChannel' [-Wnontrivial-memcall][0m
1675 | [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:1660:19: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImDrawChannel>::reserve' requested here[0m
1660 | _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:29:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImFontBuildSrcData' [-Wnontrivial-memcall][0m
1675 | [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:1672:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildSrcData>::reserve' requested here[0m
1672 | [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:2320:19: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildSrcData>::resize' requested here[0m
2320 | 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:29:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImFontBuildDstData' [-Wnontrivial-memcall][0m
1675 | [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:1672:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildDstData>::reserve' requested here[0m
1672 | [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:2321:19: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImFontBuildDstData>::resize' requested here[0m
2321 | 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:29:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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*)
[0m18 warnings generated.
[49 / 75] ImGui
In file included from /host/spi-builder-workspace/Sources/CImGui/cimgui.cpp:5:
[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui.h:2140:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2140 | [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:2140:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2140 | [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:2276:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2276 | [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:2276:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2276 | [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:2347:66: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2347 | ImDrawList([0;34mconst[0m 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:2347:66: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | ImDrawList([0;34mconst[0m 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:9:
[1m/host/spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:983:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
983 | 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:983:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
983 | 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:1149:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1149 | 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:1149:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1149 | 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:2143:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2143 | IMGUI_API 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:2143:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2143 | IMGUI_API 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*)
[0m6 warnings generated.
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:35:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2140:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2140 | [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:2140:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2140 | [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:2276:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2276 | [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:2276:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2276 | [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:2347:66: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2347 | ImDrawList([0;34mconst[0m 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:2347:66: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | ImDrawList([0;34mconst[0m 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:983:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
983 | 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:983:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
983 | 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:1149:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1149 | 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:1149:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1149 | 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:2143:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2143 | IMGUI_API 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:2143:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2143 | IMGUI_API 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_widgets.cpp:6940:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTabBar' [-Wnontrivial-memcall][0m
6940 | 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:6940:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
6940 | 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:35:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ImGuiTabBar' [-Wnontrivial-memcall][0m
1675 | [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:1672:88: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTabBar>::reserve' requested here[0m
1672 | [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:588:101: [0m[0;1;36mnote: [0min instantiation of member function 'ImVector<ImGuiTabBar>::resize' requested here[0m
588 | 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(); [0;34mreturn[0m &Buf[idx]; }[0m
| [0;1;32m ^
[0m[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:585:156: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTabBar>::Add' requested here[0m
585 | 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:6985:38: [0m[0;1;36mnote: [0min instantiation of member function 'ImPool<ImGuiTabBar>::GetOrAddByKey' requested here[0m
6985 | 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:35:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:1675:182: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1675 | [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*)
[0m8 warnings generated.
[51 / 75] AutoWrapper-product
In file included from /host/spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:768:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui.h:2140:83: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2140 | [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:2140:83: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2140 | [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:2276:43: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawListSplitter' [-Wnontrivial-memcall][0m
2276 | [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:2276:43: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2276 | [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:2347:66: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImDrawList' [-Wnontrivial-memcall][0m
2347 | ImDrawList([0;34mconst[0m 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:2347:66: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2347 | ImDrawList([0;34mconst[0m 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:774:
[1m/host/spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:983:54: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiInputTextState' [-Wnontrivial-memcall][0m
983 | 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:983:54: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
983 | 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:1149:34: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiOldColumns' [-Wnontrivial-memcall][0m
1149 | 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:1149:34: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1149 | 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:2143:42: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiTable' [-Wnontrivial-memcall][0m
2143 | IMGUI_API 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:2143:42: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2143 | IMGUI_API 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.cpp:1053:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiIO' [-Wnontrivial-memcall][0m
1053 | 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:1053:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
1053 | 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:2261:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiListClipper' [-Wnontrivial-memcall][0m
2261 | 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:2261:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2261 | 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:2885:12: [0m[0;1;35mwarning: [0m[1mfirst argument in call to 'memset' is a pointer to non-trivially copyable type 'ImGuiWindow' [-Wnontrivial-memcall][0m
2885 | 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:2885:12: [0m[0;1;36mnote: [0mexplicitly cast the pointer to silence this warning[0m
2885 | memset([0;34mthis[0m, [0;32m0[0m, [0;34msizeof[0m(*[0;34mthis[0m));[0m
| [0;1;32m ^
[0m | [0;32m (void*)
[0m9 warnings generated.
/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 &&
[52 / 75] CImGui
[53 / 75] ImGui
[58 / 75] ImGui
[59 / 75] ImGui
/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 &&
[61 / 75] ImGui-product
[63 / 75] AutoWrapper-product
[64 / 75] AutoWrapper-product
[66 / 76]
[68 / 78] DemoMinimal-product
[69 / 78] DemoMinimal-product
[71 / 79] DemoMinimal-product
[72 / 79] AutoWrapper-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
[75 / 80] 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:369 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:369)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImPow(float, float))
>>> referenced by imgui_internal.h:369 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:369)
>>> /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:370 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:370)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImPow(double, double))
>>> referenced by imgui_internal.h:370 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:370)
>>> /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:371 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:371)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImLog(float))
>>> referenced by imgui_internal.h:371 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:371)
>>> /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:372 (spi-builder-workspace/Sources/CImGui/./imgui/imgui_internal.h:372)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImLog(double))
>>> referenced by imgui_internal.h:372 (spi-builder-workspace/Sources/CImGui/imgui/imgui_internal.h:372)
>>> /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:1839 (spi-builder-workspace/Sources/CImGui/imgui/imgui.cpp:1839)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImGui::ColorConvertHSVtoRGB(float, float, float, float&, float&, float&))
>>> referenced by imgui_demo.cpp:430 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:430)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImGui::ShowDemoWindow(bool*))
>>> referenced by imgui_demo.cpp:7342 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:7342)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowExampleAppCustomRendering(bool*))
>>> referenced 2 more times
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: cosf
>>> referenced by imgui_demo.cpp:1203 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1203)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_demo.cpp:1576 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1576)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_draw.cpp:375 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:375)
>>> /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: sinf
>>> referenced by imgui_demo.cpp:1203 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1203)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets())
>>> referenced by imgui_demo.cpp:2891 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:2891)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowLayout())
>>> referenced by imgui_demo.cpp:1600 (spi-builder-workspace/Sources/CImGui/imgui/imgui_demo.cpp:1600)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ShowDemoWindowWidgets()::Funcs::Sin(void*, int))
>>> referenced 8 more times
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: ld.lld: error: undefined symbol: acosf
>>> referenced by imgui_draw.cpp:390 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:390)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImDrawListSharedData::SetCircleTessellationMaxError(float))
>>> referenced by imgui_draw.cpp:556 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:556)
>>> /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/CImGui.o:(ImDrawList::_CalcCircleAutoSegmentCount(float) const)
>>> referenced by imgui_draw.cpp:3782 (spi-builder-workspace/Sources/CImGui/imgui/imgui_draw.cpp:3782)
>>> /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:5033 (spi-builder-workspace/Sources/CImGui/imgui/imgui_widgets.cpp:5033)
>>> /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
[77 / 80] DemoMinimal-product
error: Build failed
BUILD FAILURE 6.4 android