Hi,
I may be wrong but I think that the rule that happy is
7.3.4.2 [namespace.udir]
A using-directive specifies that the names in the nominated namespace can be used in the scope in which the
using-directive appears after the using-directive. During unqualified name lookup (3.4.1), the names appear
as if they were declared in the nearest enclosing namespace which
contains both the using-directive and the nominated namespace.
So the unqualified lookup of Int32 foun Library::Inner::Int32.
cheers
bix