mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-15 00:11:55 +07:00
DEFER: fix lambda multiple captures
This commit is contained in:
@@ -76,14 +76,14 @@ namespace e2d
|
||||
}
|
||||
}
|
||||
|
||||
#define E2D_DEFER(lambda)\
|
||||
#define E2D_DEFER(...)\
|
||||
auto E2D_PP_CAT(e2d_generated_defer_, __LINE__) =\
|
||||
::e2d::make_defer(lambda)
|
||||
::e2d::make_defer(__VA_ARGS__)
|
||||
|
||||
#define E2D_ERROR_DEFER(lambda)\
|
||||
#define E2D_ERROR_DEFER(...)\
|
||||
auto E2D_PP_CAT(e2d_generated_error_defer_, __LINE__) =\
|
||||
::e2d::make_error_defer(lambda)
|
||||
::e2d::make_error_defer(__VA_ARGS__)
|
||||
|
||||
#define E2D_RETURN_DEFER(lambda)\
|
||||
#define E2D_RETURN_DEFER(...)\
|
||||
auto E2D_PP_CAT(e2d_generated_return_defer_, __LINE__) =\
|
||||
::e2d::make_return_defer(lambda)
|
||||
::e2d::make_return_defer(__VA_ARGS__)
|
||||
|
||||
Reference in New Issue
Block a user