[LLVMdev] name collision - llvm::tie and boost::tie
Vladimir Prus
ghost at cs.msu.su
Fri Sep 23 00:35:40 PDT 2005
On Friday 23 September 2005 11:07, Andreas Fredriksson wrote:
> On 9/23/05, Vladimir Prus <ghost at cs.msu.su> wrote:
> > In fact, I believe that
> >
> > using namespace llvm;
> > using namespace boost;
> > using boost::tie;
> >
> > should resove the problem witout needed to explicitly nominate all boost
> > names you use. Except that this does not work on global scope, but only
> > in namespace:
>
> <SNIP>
>
> Also, it might be an idea to exploit Koenig lookup if either `tie'
> function is a free function and uses types from its own namespace.
This is getting off-topic for this list, but ADL (aka. Koenig lookup) won't
help with "tie", because 'tie' is mostly called on std::pair.
- Volodya
More information about the llvm-dev
mailing list