aboutsummaryrefslogtreecommitdiff
path: root/gcc/stmt.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2005-03-10 01:12:31 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2005-03-10 01:12:31 +0100
commit372d72d91786ff51a529aa3e914387c5a983acce (patch)
tree0f56e51681b1d311672d24291622c75a76181353 /gcc/stmt.c
parentd5fc240649a04222d1b363d06b9cd749a7e260f1 (diff)
downloadgcc-372d72d91786ff51a529aa3e914387c5a983acce.zip
gcc-372d72d91786ff51a529aa3e914387c5a983acce.tar.gz
gcc-372d72d91786ff51a529aa3e914387c5a983acce.tar.bz2
re PR inline-asm/20314 (Bogus differ in number of alternatives error)
PR inline-asm/20314 * gimplify.c (gimplify_asm_expr): Handle input/output constraints with multiple alternatives. * stmt.c (parse_output_constraint): Fix a typo. * gcc.dg/torture/pr20314-1.c: New test. * gcc.dg/torture/pr20314-2.c: New test. From-SVN: r96222
Diffstat (limited to 'gcc/stmt.c')
-rw-r--r--gcc/stmt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 64e070b..a23c23c 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -323,7 +323,7 @@ parse_output_constraint (const char **constraint_p, int operand_num,
*is_inout = (*p == '+');
/* Canonicalize the output constraint so that it begins with `='. */
- if (p != constraint || is_inout)
+ if (p != constraint || *is_inout)
{
char *buf;
size_t c_len = strlen (constraint);