etl/.devcontainer
Roland Reichwein b860326b26
Fix delegate not being cleared by assigning empty braces (#1401)
* Fix delegate not being cleared by assigning empty braces

Fixes issue #1399.

The non-capturing lambda support (PR#1295) added a non-explicit
delegate(function_ptr) constructor and operator=(function_ptr). This
caused `delegate = {}` to implicitly convert `{}` to a null function
pointer and bind it via function_ptr_stub, leaving the delegate
appearing valid (stub != nullptr) but invoking through a null pointer
(undefined behavior).

Fix:
- Mark delegate(function_ptr) constructor explicit to prevent implicit
  conversion from `{}` during initialization.
- In operator=(function_ptr), clear the delegate when fp is null
  instead of binding a null pointer through function_ptr_stub.

Added tests verifying that both `delegate d = {}` and `d = {}` produce
an invalid (cleared) delegate.

* Fix Dockerfile for powerpc cross build

Debian snapshot sources were mixed with plain sid sources which
mismatched after a while. Now, aligning all sources from snapshot
server.
2026-04-21 15:27:43 +02:00
..
armhf Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
clang7 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang8 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang9 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang10 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang11 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang12 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang13 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang14 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang15 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang16 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang17 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang18 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang19 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang20 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
clang21 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
context Add Devcontainer configurations (#1093) 2025-05-22 09:44:18 +01:00
gcc09 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
gcc10 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
gcc11 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
gcc12 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
gcc13 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
gcc14 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
gcc15 Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
i386 Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
powerpc Fix delegate not being cleared by assigning empty braces (#1401) 2026-04-21 15:27:43 +02:00
riscv64 Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
s390x Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
devcontainer.json Update Dockerfile and Devcontainer. (#1360) 2026-03-31 12:20:31 +01:00
Dockerfile Add installed dependencies for docker, documentation (#1377) 2026-04-15 11:27:57 +02:00
run-tests.sh Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00