Elektrine lite

← Feed

@JamesWidman@mastodon.social

Post #859629

2026-03-30 06:03 UTC

we have defer at home: #define GLUE_(a, b) a##b #define GLUE(a, b) GLUE_(a, b) template<typename Closure> struct DeferStruct { Closure c; DeferStruct(Closure &&c) : c(std::move(c)) {} ~DeferStruct() { c(); } }; #define defer [[gnu::nodebug]] DeferStruct GLUE(_defer_stmt_, __COUNTER__)= [&]

Replies (0)

No replies.