c/285: Incrementing pointer in *p++ style does not work

ren@arak.cs.hro.nl ren@arak.cs.hro.nl
Wed Jun 7 07:56:00 GMT 2000


>Number:         285
>Category:       c
>Synopsis:       Incrementing pointer in *p++ style does not work
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jun 07 07:56:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     ren@arak.cs.hro.nl
>Release:        gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
>Organization:
>Environment:

>Description:
When incrementing a pointer in the *p++; style, it fails
to do what I want it to do. *p=*p+1; works, and as far as
I know these are syntactically the same right?
>How-To-Repeat:
Compile source and try *p++ or *p=*p+1
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="pass_char_pointer.i.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="pass_char_pointer.i.gz"

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


More information about the Gcc-prs mailing list