From: Ryan Davis Date: 2006-03-18T09:31:32+09:00 Subject: possible bug in parse.y? I don't have a repro on this, but I saw it while debugging some of my code and thought it was wrong. If the patch below isn't correct, then it should probably be "(void)" instead of "id =" to show that we really don't want the result. (or it might be that id should be id2). I dunno, but someone does. in rb_id2name: --- parse.y.~1.433.~ Mon Feb 27 15:38:13 2006 +++ parse.y Fri Mar 17 16:26:25 2006 @@ -8516,7 +8516,7 @@ strcpy(buf, name); strcat(buf, "="); - rb_intern(buf); + id = rb_intern(buf); return rb_id2name(id); } if (is_local_id(id2)) {