From c1642e5a43de3affa75d52c3577ee1be4c874a5d Mon Sep 17 00:00:00 2001 From: jvoisin Date: Fri, 13 Mar 2026 01:07:17 +0100 Subject: Fixes compilation with clang and -D_FORTIFY_SOURCE=2 This commit fixes the typo pass_object_size__ for pass_object_size. It also adds tests in the CI to prevent this from happening again. Ref https://clang.llvm.org/docs/AttributeReference.html#pass-object-size-pass-dynamic-object-size Co-Authored-By: Sertonix --- tests/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tests/Makefile') diff --git a/tests/Makefile b/tests/Makefile index b71c004..f2428f8 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,7 +1,9 @@ MACHINE := $(shell uname -m) +_FORTIFY_SOURCE ?= 3 CFLAGS ?= -std=gnu99 -CFLAGS += -I../include/ -D_FORTIFY_SOURCE=3 -static -O2 -Wall -Wextra -Werror -Werror=pointer-arith +CFLAGS += -I../include/ -D_FORTIFY_SOURCE=$(_FORTIFY_SOURCE) -static -O2 -Wall -Wextra -Werror -Werror=pointer-arith CFLAGS += -Wno-format -Wno-array-bounds -Wno-shift-count-negative -Wno-unused-variable -Wno-unused-parameter +CXXFLAGS += -D_FORTIFY_SOURCE=$(_FORTIFY_SOURCE) RUNTIME_TARGETS= \ test_FD_CLR_SETSIZE \ -- cgit v1.3