public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: hans-johnson@uiowa.edu To: gcc-gnats@gcc.gnu.org Subject: c++/6965: typedef'd void pointer not recognized as const Date: Fri, 07 Jun 2002 14:36:00 -0000 [thread overview] Message-ID: <20020607213243.9806.qmail@sources.redhat.com> (raw) >Number: 6965 >Category: c++ >Synopsis: typedef'd void pointer not recognized as const >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: rejects-legal >Submitter-Id: net >Arrival-Date: Fri Jun 07 14:36:02 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Hans J. Johnson >Release: gcc-c++-2.96-110 (i.e. redhat) >Organization: >Environment: Redhat 7.3 >Description: I get the following error: [hjohnson@homepc FileReadTest]$ g++ -c fulltest.cpp test.cpp: In function `void Write ()': test.cpp:6: cannot convert `const void *' to `void *' for argument `2' to `gzwrite (void *, void *, unsigned int)' but from zlib.h: typedef void *voidp; extern int gzwrite (gzFile file, const voidp buf, unsigned len); and code compiles if i change to: extern int gzwrite (gzFile file, const void * buf, unsigned len); . same thing happens when compiling with gcc as with g++. >How-To-Repeat: g++ -c fulltest.cpp mv fulltest.cpp fulltest.c gcc -c fulltest.c (note need to change ::gzwrite to gzwrite) >Fix: Unknown. >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="fulltest.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fulltest.cpp" IyAxICJ0ZXN0LmNwcCIKIyAxICIvdXNyL2luY2x1ZGUvemxpYi5oIiAxIDMKIyAzNCAiL3Vzci9p bmNsdWRlL3psaWIuaCIgMwojIDEgIi91c3IvaW5jbHVkZS96Y29uZi5oIiAxIDMKIyAyMTQgIi91 c3IvaW5jbHVkZS96Y29uZi5oIiAzCnR5cGVkZWYgdW5zaWduZWQgY2hhciBCeXRlOwoKdHlwZWRl ZiB1bnNpZ25lZCBpbnQgdUludDsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIHVMb25nOwoKCgoKCiAg IHR5cGVkZWYgQnl0ZSBCeXRlZjsKCnR5cGVkZWYgY2hhciBjaGFyZjsKdHlwZWRlZiBpbnQgaW50 ZjsKdHlwZWRlZiB1SW50IHVJbnRmOwp0eXBlZGVmIHVMb25nIHVMb25nZjsKCgogICB0eXBlZGVm IHZvaWQgKnZvaWRwZjsKICAgdHlwZWRlZiB2b2lkICp2b2lkcDsKIyAzNSAiL3Vzci9pbmNsdWRl L3psaWIuaCIgMiAzCgoKZXh0ZXJuICJDIiB7CiMgNjMgIi91c3IvaW5jbHVkZS96bGliLmgiIDMK dHlwZWRlZiB2b2lkcGYgKCphbGxvY19mdW5jKSAodm9pZHBmIG9wYXF1ZSwgdUludCBpdGVtcywg dUludCBzaXplKTsKdHlwZWRlZiB2b2lkICgqZnJlZV9mdW5jKSAodm9pZHBmIG9wYXF1ZSwgdm9p ZHBmIGFkZHJlc3MpOwoKc3RydWN0IGludGVybmFsX3N0YXRlOwoKdHlwZWRlZiBzdHJ1Y3Qgel9z dHJlYW1fcyB7CiAgICBCeXRlZiAqbmV4dF9pbjsKICAgIHVJbnQgYXZhaWxfaW47CiAgICB1TG9u ZyB0b3RhbF9pbjsKCiAgICBCeXRlZiAqbmV4dF9vdXQ7CiAgICB1SW50IGF2YWlsX291dDsKICAg IHVMb25nIHRvdGFsX291dDsKCiAgICBjaGFyICptc2c7CiAgICBzdHJ1Y3QgaW50ZXJuYWxfc3Rh dGUgKnN0YXRlOwoKICAgIGFsbG9jX2Z1bmMgemFsbG9jOwogICAgZnJlZV9mdW5jIHpmcmVlOwog ICAgdm9pZHBmIG9wYXF1ZTsKCiAgICBpbnQgZGF0YV90eXBlOwogICAgdUxvbmcgYWRsZXI7CiAg ICB1TG9uZyByZXNlcnZlZDsKfSB6X3N0cmVhbTsKCnR5cGVkZWYgel9zdHJlYW0gKnpfc3RyZWFt cDsKIyAxNzEgIi91c3IvaW5jbHVkZS96bGliLmgiIDMKZXh0ZXJuIGNvbnN0IGNoYXIgKiB6bGli VmVyc2lvbiAodm9pZCk7CiMgMjAxICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiBpbnQg ZGVmbGF0ZSAoel9zdHJlYW1wIHN0cm0sIGludCBmbHVzaCk7CiMgMjc5ICIvdXNyL2luY2x1ZGUv emxpYi5oIiAzCmV4dGVybiBpbnQgZGVmbGF0ZUVuZCAoel9zdHJlYW1wIHN0cm0pOwojIDMxNCAi L3Vzci9pbmNsdWRlL3psaWIuaCIgMwpleHRlcm4gaW50IGluZmxhdGUgKHpfc3RyZWFtcCBzdHJt LCBpbnQgZmx1c2gpOwojIDM4MyAiL3Vzci9pbmNsdWRlL3psaWIuaCIgMwpleHRlcm4gaW50IGlu ZmxhdGVFbmQgKHpfc3RyZWFtcCBzdHJtKTsKIyA0NDQgIi91c3IvaW5jbHVkZS96bGliLmgiIDMK ZXh0ZXJuIGludCBkZWZsYXRlU2V0RGljdGlvbmFyeSAoel9zdHJlYW1wIHN0cm0sIGNvbnN0IEJ5 dGVmICpkaWN0aW9uYXJ5LCB1SW50IGRpY3RMZW5ndGgpOwojIDQ4MCAiL3Vzci9pbmNsdWRlL3ps aWIuaCIgMwpleHRlcm4gaW50IGRlZmxhdGVDb3B5ICh6X3N0cmVhbXAgZGVzdCwgel9zdHJlYW1w IHNvdXJjZSk7CiMgNDk4ICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiBpbnQgZGVmbGF0 ZVJlc2V0ICh6X3N0cmVhbXAgc3RybSk7CiMgNTA5ICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4 dGVybiBpbnQgZGVmbGF0ZVBhcmFtcyAoel9zdHJlYW1wIHN0cm0sIGludCBsZXZlbCwgaW50IHN0 cmF0ZWd5KTsKIyA1NTMgIi91c3IvaW5jbHVkZS96bGliLmgiIDMKZXh0ZXJuIGludCBpbmZsYXRl U2V0RGljdGlvbmFyeSAoel9zdHJlYW1wIHN0cm0sIGNvbnN0IEJ5dGVmICpkaWN0aW9uYXJ5LCB1 SW50IGRpY3RMZW5ndGgpOwojIDU3MiAiL3Vzci9pbmNsdWRlL3psaWIuaCIgMwpleHRlcm4gaW50 IGluZmxhdGVTeW5jICh6X3N0cmVhbXAgc3RybSk7CiMgNTg3ICIvdXNyL2luY2x1ZGUvemxpYi5o IiAzCmV4dGVybiBpbnQgaW5mbGF0ZVJlc2V0ICh6X3N0cmVhbXAgc3RybSk7CiMgNjA4ICIvdXNy L2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiBpbnQgY29tcHJlc3MgKEJ5dGVmICpkZXN0LCB1TG9u Z2YgKmRlc3RMZW4sIGNvbnN0IEJ5dGVmICpzb3VyY2UsIHVMb25nIHNvdXJjZUxlbik7CiMgNjIz ICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiBpbnQgY29tcHJlc3MyIChCeXRlZiAqZGVz dCwgdUxvbmdmICpkZXN0TGVuLCBjb25zdCBCeXRlZiAqc291cmNlLCB1TG9uZyBzb3VyY2VMZW4s IGludCBsZXZlbCk7CiMgNjM4ICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiBpbnQgdW5j b21wcmVzcyAoQnl0ZWYgKmRlc3QsIHVMb25nZiAqZGVzdExlbiwgY29uc3QgQnl0ZWYgKnNvdXJj ZSwgdUxvbmcgc291cmNlTGVuKTsKIyA2NTcgIi91c3IvaW5jbHVkZS96bGliLmgiIDMKdHlwZWRl ZiB2b2lkcCBnekZpbGU7CgpleHRlcm4gZ3pGaWxlIGd6b3BlbiAoY29uc3QgY2hhciAqcGF0aCwg Y29uc3QgY2hhciAqbW9kZSk7CiMgNjc1ICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiBn ekZpbGUgZ3pkb3BlbiAoaW50IGZkLCBjb25zdCBjaGFyICptb2RlKTsKIyA2ODggIi91c3IvaW5j bHVkZS96bGliLmgiIDMKZXh0ZXJuIGludCBnenNldHBhcmFtcyAoZ3pGaWxlIGZpbGUsIGludCBs ZXZlbCwgaW50IHN0cmF0ZWd5KTsKCgoKCgoKCmV4dGVybiBpbnQgZ3pyZWFkIChnekZpbGUgZmls ZSwgdm9pZHAgYnVmLCB1bnNpZ25lZCBsZW4pOwoKCgoKCgoKZXh0ZXJuIGludCBnendyaXRlIChn ekZpbGUgZmlsZSwgY29uc3Qgdm9pZHAgYnVmLCB1bnNpZ25lZCBsZW4pOwoKCgoKCgoKZXh0ZXJu IGludCBnenByaW50ZiAoZ3pGaWxlIGZpbGUsIGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKTsKCgoK CgoKZXh0ZXJuIGludCBnenB1dHMgKGd6RmlsZSBmaWxlLCBjb25zdCBjaGFyICpzKTsKCgoKCgoK ZXh0ZXJuIGNoYXIgKiBnemdldHMgKGd6RmlsZSBmaWxlLCBjaGFyICpidWYsIGludCBsZW4pOwoj IDczNSAiL3Vzci9pbmNsdWRlL3psaWIuaCIgMwpleHRlcm4gaW50IGd6cHV0YyAoZ3pGaWxlIGZp bGUsIGludCBjKTsKCgoKCgpleHRlcm4gaW50IGd6Z2V0YyAoZ3pGaWxlIGZpbGUpOwoKCgoKCmV4 dGVybiBpbnQgZ3pmbHVzaCAoZ3pGaWxlIGZpbGUsIGludCBmbHVzaCk7CiMgNzU3ICIvdXNyL2lu Y2x1ZGUvemxpYi5oIiAzCmV4dGVybiBsb25nIGd6c2VlayAoZ3pGaWxlIGZpbGUsIGxvbmcgb2Zm c2V0LCBpbnQgd2hlbmNlKTsKIyA3NzUgIi91c3IvaW5jbHVkZS96bGliLmgiIDMKZXh0ZXJuIGlu dCBnenJld2luZCAoZ3pGaWxlIGZpbGUpOwoKCgoKCgpleHRlcm4gbG9uZyBnenRlbGwgKGd6Rmls ZSBmaWxlKTsKIyA3OTEgIi91c3IvaW5jbHVkZS96bGliLmgiIDMKZXh0ZXJuIGludCBnemVvZiAo Z3pGaWxlIGZpbGUpOwoKCgoKCmV4dGVybiBpbnQgZ3pjbG9zZSAoZ3pGaWxlIGZpbGUpOwoKCgoK CgpleHRlcm4gY29uc3QgY2hhciAqIGd6ZXJyb3IgKGd6RmlsZSBmaWxlLCBpbnQgKmVycm51bSk7 CiMgODIxICIvdXNyL2luY2x1ZGUvemxpYi5oIiAzCmV4dGVybiB1TG9uZyBhZGxlcjMyICh1TG9u ZyBhZGxlciwgY29uc3QgQnl0ZWYgKmJ1ZiwgdUludCBsZW4pOwojIDgzOCAiL3Vzci9pbmNsdWRl L3psaWIuaCIgMwpleHRlcm4gdUxvbmcgY3JjMzIgKHVMb25nIGNyYywgY29uc3QgQnl0ZWYgKmJ1 ZiwgdUludCBsZW4pOwojIDg2MCAiL3Vzci9pbmNsdWRlL3psaWIuaCIgMwpleHRlcm4gaW50IGRl ZmxhdGVJbml0XyAoel9zdHJlYW1wIHN0cm0sIGludCBsZXZlbCwgY29uc3QgY2hhciAqdmVyc2lv biwgaW50IHN0cmVhbV9zaXplKTsKCmV4dGVybiBpbnQgaW5mbGF0ZUluaXRfICh6X3N0cmVhbXAg c3RybSwgY29uc3QgY2hhciAqdmVyc2lvbiwgaW50IHN0cmVhbV9zaXplKTsKCmV4dGVybiBpbnQg ZGVmbGF0ZUluaXQyXyAoel9zdHJlYW1wIHN0cm0sIGludCBsZXZlbCwgaW50IG1ldGhvZCwgaW50 IHdpbmRvd0JpdHMsIGludCBtZW1MZXZlbCwgaW50IHN0cmF0ZWd5LCBjb25zdCBjaGFyICp2ZXJz aW9uLCBpbnQgc3RyZWFtX3NpemUpOwoKCgpleHRlcm4gaW50IGluZmxhdGVJbml0Ml8gKHpfc3Ry ZWFtcCBzdHJtLCBpbnQgd2luZG93Qml0cywgY29uc3QgY2hhciAqdmVyc2lvbiwgaW50IHN0cmVh bV9zaXplKTsKIyA4ODIgIi91c3IvaW5jbHVkZS96bGliLmgiIDMKICAgIHN0cnVjdCBpbnRlcm5h bF9zdGF0ZSB7aW50IGR1bW15O307CgoKZXh0ZXJuIGNvbnN0IGNoYXIgKiB6RXJyb3IgKGludCBl cnIpOwpleHRlcm4gaW50IGluZmxhdGVTeW5jUG9pbnQgKHpfc3RyZWFtcCB6KTsKZXh0ZXJuIGNv bnN0IHVMb25nZiAqIGdldF9jcmNfdGFibGUgKHZvaWQpOwoKCn0KIyAyICJ0ZXN0LmNwcCIgMgp2 b2lkIFdyaXRlKCB2b2lkICkKewogICAgY29uc3Qgdm9pZCAqIHA7CiAgICBnekZpbGUgZmlsZV9w OwogICAgZ3p3cml0ZSggZmlsZV9wLHAsMTApOwp9Cg==
next reply other threads:[~2002-06-07 21:36 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-06-07 14:36 hans-johnson [this message] 2002-06-09 4:08 nathan
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20020607213243.9806.qmail@sources.redhat.com \ --to=hans-johnson@uiowa.edu \ --cc=gcc-gnats@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).