From 03ba15aa427ab0b7a445d1fbc4fafff8f292760c Mon Sep 17 00:00:00 2001 From: Charles Bicari Date: Thu, 30 Apr 2026 15:49:42 -0400 Subject: [PATCH] constants: Protect F which is defined as a macro by some frameworks For instance, ESP32 platform globally defines: esp32/WString.h: #define F(string_literal) (FPSTR(PSTR(string_literal))) --- include/boost/math/constants/constants.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/math/constants/constants.hpp b/include/boost/math/constants/constants.hpp index bdc0a74e27..d162af7475 100644 --- a/include/boost/math/constants/constants.hpp +++ b/include/boost/math/constants/constants.hpp @@ -129,7 +129,7 @@ namespace boost{ namespace math { initializer() { - F(); + (F)(); } void force_instantiate()const{} };