Lets have these modules:
main.yang
module main {
yang-version 1.1;
namespace "urn:example:main";
prefix main;
include main-sub;
container x {
main:foo "hello";
}
}
main-sub.yang
submodule main-sub {
yang-version 1.1;
belongs-to main {
prefix main;
}
extension foo {
argument bar;
description "An example extension defined in a submodule.";
}
}
$ ls -1
main-sub.yang
main.yang
$ yanglint -p . main.yang
libyang err : Extension definition of extension instance "main:foo" not found. (/main:x/{extension='main:foo'})
$ yanglint -v
yanglint 4.2.2
i also tested development branch with the same results. b9d150a2af54d9b5250c071ecd6f98ea26b5decc