schema parsers CHANGE warn about include in YANG 1.1 submodules

YANG 1.1 requires all submodules to be present inside main module.
Having includes in submodules is not necessary since the submodules can
reference all submodules included in the main module.
diff --git a/src/parser_yin.c b/src/parser_yin.c
index ef0c65e..bc20d0e 100644
--- a/src/parser_yin.c
+++ b/src/parser_yin.c
@@ -3507,6 +3507,10 @@
                 ret = yin_parse_import(ctx, (struct import_meta *)subelem->dest);
                 break;
             case LY_STMT_INCLUDE:
+                if ((current_element == LY_STMT_SUBMODULE) && (ctx->parsed_mod->version == LYS_VERSION_1_1)) {
+                    LOGWRN(PARSER_CTX(ctx), "YANG version 1.1 expects all includes in main module, includes in submodules (%s) are not necessary.",
+                            ((struct lysp_submodule *)(ctx->parsed_mod))->name);
+                }
                 ret = yin_parse_include(ctx, (struct include_meta *)subelem->dest);
                 break;
             case LY_STMT_INPUT: