https://issues.dlang.org/show_bug.cgi?id=18243

RazvanN <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #4 from RazvanN <[email protected]> ---
The problem here is that overload sets do not have a protection attribute.
Moreover the symbolIsVisible function in the compiler takes a symbol and then
checks if the most visible overload of that particular overload set is visible.
This, obviously is problematic, since in this case std.math.isNaN is found and
when the check for visibility is made the public overload is considered.

--

Reply via email to