c/6635: bug is in cpplex.c of gcc-3.2 experimental
k_fukui@highway.ne.jp
k_fukui@highway.ne.jp
Sat May 11 10:16:00 GMT 2002
>Number: 6635
>Category: c
>Synopsis: bug is in cpplex.c of gcc-3.2 experimental
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat May 11 10:16:02 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator: k_fukui@highway.ne.jp
>Release: gcc-3.2 experimental, pch-branch
>Organization:
>Environment:
linuxppc
>Description:
Bug is in cpplex.c of gcc-3.2
this problem is NOT gcc-3.1.pre.
But gcc-3.2.expromental,pch-branch have this.
Look attached result
>How-To-Repeat:
compile this source
------------------
#include<stdio.h>
char str0[]={"absced
fghi"};
char str1[]={"absced>
> fghi"};
int main(void)
{
printf("%s\n",str0);
printf("%s\n",str1);
return 0;
}
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="report_to_GNAT"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="report_to_GNAT"
LS0tLS0tLS0tLS0tLS0tcHJvYmxlbSBjcHBsZXguYyBpbiBnY2MtMy4yIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpbcm9vdEBnNG1wa2Z1a3VpIFRlc3QtcGxhY2VdIyBnY2MgLXYK
UmVhZGluZyBzcGVjcyBmcm9tIC91c3IvbGliL2djYy1saWIvcG93ZXJwYy11bmtub3duLWxpbnV4
LWdudS8zLjIvc3BlY3MKQ29uZmlndXJlZCB3aXRoOiAuLi9jb25maWd1cmUgLS1tYW5kaXI9L3Vz
ci9zaGFyZS9tYW4gLS1pbmZvZGlyPS91c3Ivc2hhcmUvaW5mbyAKLS1lbmFibGUtc2hhcmVkIC0t
ZGlzYWJsZS1jaGVja2luZyAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tZW5hYmxlLWFsdGl2ZWM9
bm8gLS0KcHJlZml4PS91c3IgLS13aXRoLXN5c3RlbS16bGliIC0taG9zdD1wb3dlcnBjLXVua25v
d24tbGludXgtZ251IC0tZW5hYmxlLWxhbmd1YWcKZXM9YyxjKyssb2JqYyxmNzcsamF2YQpUaHJl
YWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDMuMiAyMDAyMDUxMCAoZXhwZXJpbWVudGFsKQoK
Cltyb290QGc0bXBrZnVrdWkgVGVzdC1wbGFjZV0jIGdjYyBzdHJfdGVzdC5jCnN0cl90ZXN0LmM6
MzoxNDogbWlzc2luZyB0ZXJtaW5hdGluZyAiIGNoYXJhY3RlcgpzdHJfdGVzdC5jOjQ6IHBhcnNl
IGVycm9yIGJlZm9yZSAiZmdoaSIKc3RyX3Rlc3QuYzo0OjU6IG1pc3NpbmcgdGVybWluYXRpbmcg
IiBjaGFyYWN0ZXIKc3RyX3Rlc3QuYzo2OjE0OiBtaXNzaW5nIHRlcm1pbmF0aW5nICIgY2hhcmFj
dGVyCnN0cl90ZXN0LmM6Nzo2OiBtaXNzaW5nIHRlcm1pbmF0aW5nICIgY2hhcmFjdGVyCnN0cl90
ZXN0LmM6MTM6IGV4Y2VzcyBlbGVtZW50cyBpbiBzdHJ1Y3QgaW5pdGlhbGl6ZXIKc3RyX3Rlc3Qu
YzoxMzogKG5lYXIgaW5pdGlhbGl6YXRpb24gZm9yIGBzdHIwJykKc3RyX3Rlc3QuYzoxNDogYHN0
cjEnIHVuZGVjbGFyZWQgaGVyZSAobm90IGluIGEgZnVuY3Rpb24pCnN0cl90ZXN0LmM6MTQ6IGV4
Y2VzcyBlbGVtZW50cyBpbiBzdHJ1Y3QgaW5pdGlhbGl6ZXIKc3RyX3Rlc3QuYzoxNDogKG5lYXIg
aW5pdGlhbGl6YXRpb24gZm9yIGBzdHIwJykKCgpbcm9vdEBnNG1wa2Z1a3VpIFRlc3QtcGxhY2Vd
IyBjYXQgc3RyX3Rlc3QuYwojaW5jbHVkZTxzdGRpby5oPgoKY2hhciBzdHIwW109eyJhYnNjZWQK
ZmdoaSJ9OwoKY2hhciBzdHIxW109eyJhYnNjZWQ+Cj5mZ2hpIn07CgoKaW50IG1haW4odm9pZCkK
ewoKCXByaW50ZigiJXNcbiIsc3RyMCk7CglwcmludGYoIiVzXG4iLHN0cjEpOwoJcmV0dXJuIDA7
Cn0KLS0tLS0tLS0tLS0tLS1nY2MtMy4xIE9LLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KW3Jvb3RA
ZzRtcGtmdWt1aSBUZXN0LXBsYWNlXSMgZ2NjIC12ClJlYWRpbmcgc3BlY3MgZnJvbSAvdXNyL2xp
Yi9nY2MtbGliL3Bvd2VycGMtdW5rbm93bi1saW51eC1nbnUvMy4xL3NwZWNzCkNvbmZpZ3VyZWQg
d2l0aDogLi4vY29uZmlndXJlIC0tZW5hYmxlLWFsdGl2ZWM9bm8gLS1wcmVmaXg9L3VzciAtLW1h
bmRpcj0vdXNyL3NoYXJlL21hbiAtLWluZm9kaXI9L3Vzci9zaGFyZS9pbmZvIC0tZW5hYmxlLXNo
YXJlZCAtLWRpc2FibGUtY2hlY2tpbmcgLS1lbmFibGUtdGhyZWFkcz1wb3NpeCAtLXdpdGgtc3lz
dGVtLXpsaWIgLS1ob3N0PXBvd2VycGMtdW5rbm93bi1saW51eC1nbnUKVGhyZWFkIG1vZGVsOiBw
b3NpeApnY2MgdmVyc2lvbiAzLjEgMjAwMjA1MDggKHByZXJlbGVhc2UpCltyb290QGc0bXBrZnVr
dWkgVGVzdC1wbGFjZV0jIGdjYyBzdHJfdGVzdC5jCnN0cl90ZXN0LmM6MzoxNDogd2FybmluZzog
bXVsdGktbGluZSBzdHJpbmcgbGl0ZXJhbHMgYXJlIGRlcHJlY2F0ZWQKc3RyX3Rlc3QuYzo2OjE0
OiB3YXJuaW5nOiBtdWx0aS1saW5lIHN0cmluZyBsaXRlcmFscyBhcmUgZGVwcmVjYXRlZApbcm9v
dEBnNG1wa2Z1a3VpIFRlc3QtcGxhY2VdIyAuL2Eub3V0CmFic2NlZApmZ2hpCmFic2NlZD4KPmZn
aGkKW3Jvb3RAZzRtcGtmdWt1aSBUZXN0LXBsYWNlXSMgY2F0IHN0cl90ZXN0LmMKI2luY2x1ZGU8
c3RkaW8uaD4KCmNoYXIgc3RyMFtdPXsiYWJzY2VkCmZnaGkifTsKCmNoYXIgc3RyMVtdPXsiYWJz
Y2VkPgo+ZmdoaSJ9OwoKCmludCBtYWluKHZvaWQpCnsKCglwcmludGYoIiVzXG4iLHN0cjApOwoJ
cHJpbnRmKCIlc1xuIixzdHIxKTsKCXJldHVybiAwOwp9Cgpbcm9vdEBnNG1wa2Z1a3VpIFRlc3Qt
cGxhY2VdIyAKLS0tLS0tLS0tLS0tLS0gIHN0cl90ZXN0LmMtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiNpbmNsdWRlPHN0ZGlvLmg+CgpjaGFyIHN0cjBbXT17ImFic2NlZApmZ2hpIn07CgpjaGFy
IHN0cjFbXT17ImFic2NlZD4KPmZnaGkifTsKCgppbnQgbWFpbih2b2lkKQp7CgoJcHJpbnRmKCIl
c1xuIixzdHIwKTsKCXByaW50ZigiJXNcbiIsc3RyMSk7CglyZXR1cm4gMDsKfQoKCgo=
More information about the Gcc-bugs
mailing list