Open
Description
I wanted to use the taocpp/json lib as well as the taocpp/sequences lib via conan:
self.requires("taocpp-json/1.0.0-beta.14")
self.requires("taocpp-sequences/2.0.1")
I some files, I need both (JSON and the sequences lib):
However, there seems to be a namespace collision?
In file included from /home/robin/.conan2/p/taocp84aef767d5bc6/p/include/tao/json.hpp:11:
In file included from /home/robin/.conan2/p/taocp84aef767d5bc6/p/include/tao/json/from_file.hpp:9:
In file included from /home/robin/.conan2/p/taocp84aef767d5bc6/p/include/tao/json/events/from_file.hpp:7:
In file included from /home/robin/.conan2/p/taocp84aef767d5bc6/p/include/tao/json/events/../internal/action.hpp:15:
/home/robin/.conan2/p/taocp84aef767d5bc6/p/include/tao/json/internal/grammar.hpp:45:20: error: reference to 'seq' is ambiguous
struct exp : seq< one< 'e', 'E' >, opt< esign >, must< edigits > > {};
^
/home/robin/.conan2/p/taocp173f157877af3/p/include/tao/seq/contrib/permutate.hpp:13:14: note: candidate found by name lookup is 'tao::seq'
namespace seq
^
/home/robin/.conan2/p/taocp27097aa57be5d/p/include/tao/pegtl/rules.hpp:48:41: note: candidate found by name lookup is 'tao::pegtl::seq'
template< typename... Rules > struct seq : internal::seq< Rules... > {};
Any idea how to fix this, except separating things somehow?
Metadata
Metadata
Assignees
Labels
No labels