From 39f69f94d7b5439d48ab7466d7fcf34bbf46f294 Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 6 Nov 2017 21:28:09 +0100 Subject: [PATCH] Make CPP_UTILITIES_TRAITS_DEFINE_TYPE_CHECK usabe from any ns --- misc/traits.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/traits.h b/misc/traits.h index e22ccf6..b9ea35a 100644 --- a/misc/traits.h +++ b/misc/traits.h @@ -62,8 +62,8 @@ template struct IsString : Bool::value || IsSpecializa */ #define CPP_UTILITIES_TRAITS_DEFINE_TYPE_CHECK(CheckName, CheckCode) \ namespace Detail { \ - template auto CheckName(int) -> decltype(CheckCode, Bool{}); \ - template Bool CheckName(...); \ + template auto CheckName(int) -> decltype(CheckCode, ::Traits::Bool{}); \ + template ::Traits::Bool CheckName(...); \ } \ template using CheckName = decltype(Detail::CheckName(0))