diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-09-29 03:42:33 +0200 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-09-30 15:15:35 +0200 |
commit | 642ca91d13f8a21a76253b1606355eeec39d1639 (patch) | |
tree | 8dcc5a25d06e3d329400e9bbd69764b30e549b52 | |
parent | d466a02815b8109ea007736590bdd97f5d0aeb2f (diff) | |
download | sparse-642ca91d13f8a21a76253b1606355eeec39d1639.tar.gz |
asm: warn on invalid empty constraints
Empty ASM constraints are invalid. So, catch them
at parsing time and issue a warning.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r-- | evaluate.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -3503,6 +3503,9 @@ static void parse_asm_constraint(struct asm_operand *op) int c; switch (str[0]) { + case '\0': + sparse_error(constraint->pos, "invalid ASM constraint (\"\")"); + break; case '+': op->is_modify = true; /* fall-through */ |