From 405eaf8aed95e83ad1eb5310ea7902092bfdfea3 Mon Sep 17 00:00:00 2001 From: revsic Date: Fri, 22 Feb 2019 23:03:11 +0900 Subject: [PATCH] obfs, string: Add keyword template for dependent types --- obfuscator.hpp | 4 ++-- obfuscator/obfs/string.hpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/obfuscator.hpp b/obfuscator.hpp index 72007c4..a812911 100644 --- a/obfuscator.hpp +++ b/obfuscator.hpp @@ -154,8 +154,8 @@ namespace obfs { template constexpr auto make_string(char const (&str)[size]) { using pair = typename Table::template index; - constexpr Encoder encoder = pair::index<0>::value; - constexpr Decoder decoder = pair::index<1>::value; + constexpr Encoder encoder = pair::template index<0>::value; + constexpr Decoder decoder = pair::template index<1>::value; return make_string(str); } diff --git a/obfuscator/obfs/string.hpp b/obfuscator/obfs/string.hpp index cb3719a..e1c563f 100644 --- a/obfuscator/obfs/string.hpp +++ b/obfuscator/obfs/string.hpp @@ -52,8 +52,8 @@ namespace obfs { template constexpr auto make_string(char const (&str)[size]) { using pair = typename Table::template index; - constexpr Encoder encoder = pair::index<0>::value; - constexpr Decoder decoder = pair::index<1>::value; + constexpr Encoder encoder = pair::template index<0>::value; + constexpr Decoder decoder = pair::template index<1>::value; return make_string(str); }