$NetBSD: patch-src_burner_libretro_retro__common.h,v 1.3 2023/05/29 14:33:14 nia Exp $ Don't cast lvalues. --- src/burner/libretro/retro_common.h.orig 2023-05-24 08:09:39.000000000 +0000 +++ src/burner/libretro/retro_common.h @@ -7,7 +7,11 @@ #include #include "burner.h" -#define SSTR( x ) static_cast< const std::ostringstream & >(( std::ostringstream() << std::dec << x ) ).str() +#ifndef __clang__ +#define SSTR( x ) static_cast< std::ostringstream & >(( std::ostringstream() << std::dec << x ) ).str() +#else +#define SSTR( x ) ((( std::ostringstream() << std::dec << x ) ).str()) +#endif #define RETRO_GAME_TYPE_CV 1 #define RETRO_GAME_TYPE_GG 2