From fc11aff9559da4725037c21f7a4732f5f009d975 Mon Sep 17 00:00:00 2001
From: Yuri Kunde Schlesner <yuriks@yuriks.net>
Date: Sun, 11 Jan 2015 13:32:31 -0200
Subject: Common: Fix SCOPE_EXIT to actually create unique identifiers.

---
 src/common/scope_exit.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'src/common/scope_exit.h')

diff --git a/src/common/scope_exit.h b/src/common/scope_exit.h
index 263beaf0ef..77dcbaa223 100644
--- a/src/common/scope_exit.h
+++ b/src/common/scope_exit.h
@@ -4,6 +4,8 @@
 
 #pragma once
 
+#include "common/common_funcs.h"
+
 namespace detail {
     template <typename Func>
     struct ScopeExitHelper {
@@ -34,4 +36,4 @@ namespace detail {
  * }
  * \endcode
  */
-#define SCOPE_EXIT(body) auto scope_exit_helper_##__LINE__ = detail::ScopeExit([&]() body)
+#define SCOPE_EXIT(body) auto CONCAT2(scope_exit_helper_, __LINE__) = detail::ScopeExit([&]() body)
-- 
cgit v1.2.3-70-g09d2