Build Information
Successful build of ImGui, reference 1.82.0 (dbf41b), with Swift 6.4 for Wasm on 20 Sep 2026 03:25:58 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344847-1":/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:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 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: wasm
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-54344847-1":/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:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[41 / 56]
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.
[44 / 65] AutoWrapper-product
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.
[45 / 65] AutoWrapper-product
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.
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.
[46 / 65] CImGui
[47 / 65] CImGui
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.
[49 / 65] 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.
[50 / 65] CImGui
[52 / 65]
[57 / 71] ImGui
[58 / 71] 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 &&
/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
[58 / 71] AutoWrapper-product
[58 / 71] 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 &&
[70 / 75] DemoMinimal-product
[72 / 76] AutoWrapper-product
/host/spi-builder-workspace/Package.swift: AutoWrapper-product: clang: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument]
[72 / 76] ImGui
/host/spi-builder-workspace/Package.swift: DemoMinimal-product: clang: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument]
[77 / 77] DemoMinimal-product
Build complete! (7.37 secs)
Build complete.
{
"c_language_standard" : "c11",
"cxx_language_standard" : "c++11",
"dependencies" : [
],
"manifest_display_name" : "ImGui",
"name" : "ImGui",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "ImGui",
"targets" : [
"ImGui"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "DemoMinimal",
"targets" : [
"DemoMinimal"
],
"type" : {
"executable" : null
}
},
{
"name" : "AutoWrapper",
"targets" : [
"AutoWrapper"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "ImGuiTests",
"module_type" : "SwiftTarget",
"name" : "ImGuiTests",
"path" : "Tests/ImGuiTests",
"sources" : [
"ImGuiTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"ImGui"
],
"type" : "test"
},
{
"c99name" : "ImGui",
"module_type" : "SwiftTarget",
"name" : "ImGui",
"path" : "Sources/ImGui",
"product_memberships" : [
"ImGui",
"DemoMinimal"
],
"sources" : [
"Export.swift",
"Helper.swift",
"ImGui+Definitions.swift",
"ImVec+Extensions.swift"
],
"target_dependencies" : [
"CImGui"
],
"type" : "library"
},
{
"c99name" : "DemoMinimal",
"module_type" : "SwiftTarget",
"name" : "DemoMinimal",
"path" : "Sources/Demos/Minimal",
"product_memberships" : [
"DemoMinimal"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ImGui"
],
"type" : "executable"
},
{
"c99name" : "CImGui",
"module_type" : "ClangTarget",
"name" : "CImGui",
"path" : "Sources/CImGui",
"product_memberships" : [
"ImGui",
"DemoMinimal"
],
"sources" : [
"cimgui.cpp",
"imgui/imgui.cpp",
"imgui/imgui_demo.cpp",
"imgui/imgui_draw.cpp",
"imgui/imgui_tables.cpp",
"imgui/imgui_widgets.cpp"
],
"type" : "library"
},
{
"c99name" : "AutoWrapper",
"module_type" : "SwiftTarget",
"name" : "AutoWrapper",
"path" : "Sources/AutoWrapper",
"product_memberships" : [
"AutoWrapper"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/AutoWrapper/Assets/definitions.json",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ArgT.swift",
"Converter.swift",
"DataType.swift",
"Definitions.swift",
"Exceptions.swift",
"FunctionBodyRenderer.swift",
"SwiftKeywords.swift",
"main.swift"
],
"type" : "executable"
}
],
"tools_version" : "5.3"
}
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Done.