module1
is only defined ininv
: :external:pymodule1
module2
is defined here and also ininv
, but should resolve to inv: :external:pymodule2
module3
is not defined anywhere, so should warn: :external:pymodule3
module10
is only defined here, but should still not be resolved to: :external:pymodule10
- a function in inv: :external:py
module1.func
- a method, but with old style inventory prefix, which shouldn't work: :external:py
inv:Foo.bar
- a non-existing role: :external:py
something
cpp
- a type where the default domain is used to find the role: :external
std::uint8_t
- a non-existing role in default domain: :external
somethingElse
- two roles in
std
which can be found without a default domain:- :external
docname
- :external
ls -l
- :external
- a function with explicit inventory: :external+inv:c
CFunc
- a class with explicit non-existing inventory, which also has upper-case in name: :external+invNope:cpp
foo::Bar
- explicit title: :external:cpp
FoonsTitle <foons>