M_LET_IF reuses clear mechanism provided by M_DEFER
This commit is contained in:
1 parent
d813171e8a
commit
08b4bc9052
1 file changed
+2
-2
@@ -4272,8 +4272,8 @@ m_core_parse2_enum (const char str[], const char **endptr)
|
||||
|
||||
#define M_LET_IF_INTERNAL(init, test, clear, else_a, cont) \
|
||||
for(bool cont = true; cont; cont = false) \
|
||||
for( init ; cont && ( (test) || (else_a, false) ); (clear), cont = false) \
|
||||
for( (void) 0; cont; cont = false) \
|
||||
for( init ; cont && ( (test) || (else_a, false) ); cont = false) \
|
||||
M_DEFER_INTERNAL(clear, M_C(cont, defer) )
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user