diff -uNr bash-3.1/parse.y bash-3.1-2/parse.y --- bash-3.1/parse.y 2005-11-12 01:14:18.000000000 -0300 +++ bash-3.1-2/parse.y 2006-02-02 21:17:43.000000000 -0300 @@ -2907,7 +2907,7 @@ if (open == ch) /* undo previous increment */ count--; if (ch == '(') /* ) */ - nestret = parse_matched_pair (0, '(', ')', &nestlen, rflags); + nestret = parse_matched_pair (0, '(', ')', &nestlen, rflags & ~P_DQUOTE); else if (ch == '{') /* } */ nestret = parse_matched_pair (0, '{', '}', &nestlen, P_FIRSTCLOSE|rflags); else if (ch == '[') /* ] */