tests CHANGE more leaf parsing/compilation checks according to RFC
diff --git a/src/parser_yang.c b/src/parser_yang.c
index f418f24..cbac833 100644
--- a/src/parser_yang.c
+++ b/src/parser_yang.c
@@ -2375,6 +2375,10 @@
         LOGVAL_YANG(ctx, LY_VCODE_MISSTMT, "type", "leaf");
         return LY_EVALID;
     }
+    if ((leaf->flags & LYS_MAND_TRUE) && (leaf->dflt)) {
+        LOGVAL_YANG(ctx, LY_VCODE_INCHILDSTMSCOMB, "mandatory", "default", "leaf");
+        return LY_EVALID;
+    }
 
     return ret;
 }