Fixed GCC incompatibility
authorkhizmax <libcds.dev@gmail.com>
Wed, 13 Apr 2016 20:34:27 +0000 (23:34 +0300)
committerkhizmax <libcds.dev@gmail.com>
Wed, 13 Apr 2016 20:34:27 +0000 (23:34 +0300)
test/unit/tree/test_intrusive_ellen_bintree_rcu.h

index b5fdd2e96e0b2247d79a677ac83a7a842cf9e79f..d9038e4081ce4256e4c40c3a9504ad0450eae9d8 100644 (file)
@@ -147,7 +147,7 @@ namespace {
         typedef typename TestFixture::generic_traits generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, base_item_type,
         typedef typename TestFixture::generic_traits generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, base_item_type,
-            ci::ellen_bintree::make_traits<
+            typename ci::ellen_bintree::make_traits<
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::base_hook< ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<base_item_type>>
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::base_hook< ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<base_item_type>>
@@ -166,7 +166,7 @@ namespace {
         typedef typename TestFixture::generic_traits generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, base_item_type,
         typedef typename TestFixture::generic_traits generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, base_item_type,
-            ci::ellen_bintree::make_traits<
+            typename ci::ellen_bintree::make_traits<
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::base_hook< ci::opt::gc< rcu_type >>>
                 , ci::opt::less< typename TestFixture::template less<base_item_type>>
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::base_hook< ci::opt::gc< rcu_type >>>
                 , ci::opt::less< typename TestFixture::template less<base_item_type>>
@@ -185,7 +185,7 @@ namespace {
         typedef typename TestFixture::generic_traits generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, base_item_type,
         typedef typename TestFixture::generic_traits generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, base_item_type,
-            ci::ellen_bintree::make_traits<
+            typename ci::ellen_bintree::make_traits<
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::base_hook< ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<base_item_type>>
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::base_hook< ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<base_item_type>>
@@ -293,7 +293,7 @@ namespace {
         typedef typename TestFixture::generic_traits   generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, member_item_type,
         typedef typename TestFixture::generic_traits   generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, member_item_type,
-            ci::ellen_bintree::make_traits<
+            typename ci::ellen_bintree::make_traits<
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::member_hook< offsetof( member_item_type, hMember ), ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<member_item_type>>
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::member_hook< offsetof( member_item_type, hMember ), ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<member_item_type>>
@@ -312,7 +312,7 @@ namespace {
         typedef typename TestFixture::generic_traits   generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, member_item_type,
         typedef typename TestFixture::generic_traits   generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, member_item_type,
-            ci::ellen_bintree::make_traits<
+            typename ci::ellen_bintree::make_traits<
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::member_hook< offsetof( member_item_type, hMember ), ci::opt::gc< rcu_type >>>
                 , ci::opt::less< typename TestFixture::template less<member_item_type>>
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::member_hook< offsetof( member_item_type, hMember ), ci::opt::gc< rcu_type >>>
                 , ci::opt::less< typename TestFixture::template less<member_item_type>>
@@ -331,7 +331,7 @@ namespace {
         typedef typename TestFixture::generic_traits   generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, member_item_type,
         typedef typename TestFixture::generic_traits   generic_traits;
 
         typedef ci::EllenBinTree< rcu_type, key_type, member_item_type,
-            ci::ellen_bintree::make_traits<
+            typename ci::ellen_bintree::make_traits<
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::member_hook< offsetof( member_item_type, hMember ), ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<member_item_type>>
                 ci::opt::type_traits< generic_traits >
                 , ci::opt::hook< ci::ellen_bintree::member_hook< offsetof( member_item_type, hMember ), ci::opt::gc< rcu_type >>>
                 , ci::opt::compare< typename TestFixture::template cmp<member_item_type>>