# Function name conflict: ADL / function merging?

**URL:** <https://discourse.julialang.org/t/function-name-conflict-adl-function-merging/10335>\
**Category:** Internals & Design\
**Tags:** proposal, namespaces\
**Created:** [April 14, 2018, 5:16pm UTC](https://discourse.julialang.org/t/function-name-conflict-adl-function-merging/10335 "2018-04-14T17:16:17Z")\
**Posts on this page:** 1\
**Showing post:** 205

<div class="post-metadata">

**Author:** ![jlperla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlperla/32/34332_2.png) [@jlperla](https://discourse.julialang.org/u/jlperla)\
**Post date:** [April 20, 2018, 9:20pm UTC](https://discourse.julialang.org/t/function-name-conflict-adl-function-merging/10335/205 "2018-04-20T21:20:00Z")

</div>

I am not sure… The ADL rules for generic types in C++ can get tricky, and I am out of practice. Also, C++ doesn’t have `Any`, which Julia does, and which might either make the rules more sane or more insane. Regardless, we are not saying that C++'s ADL approach is exactly the right one or directly transferable.

---

_[View the full topic](https://discourse.julialang.org/t/function-name-conflict-adl-function-merging/10335)._
