public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
From: juan+gnats@port25.com
To: gcc-gnats@gcc.gnu.org
Subject: c++/7597: Link failure when static constant is passed by reference
Date: Wed, 14 Aug 2002 07:34:00 -0000	[thread overview]
Message-ID: <20020814140355.27529.qmail@sources.redhat.com> (raw)


>Number:         7597
>Category:       c++
>Synopsis:       Link failure when static constant is passed by reference
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 14 07:06:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     juan+gnats@port25.com
>Release:        3.1.1
>Organization:
>Environment:
i386, RedHat Linux 7.3, glibc-2.2.5-37
>Description:
When compiling code like this

  class C {
  public:
      static const int X = 0;
  };

  void doit(const int& i) {}

  int main() {
      doit(C::X);
  }

gcc 3.1.1 yields the following error:

  /tmp/ccCTacI4.o: In function `main':
  /tmp/ccCTacI4.o(.text+0x1a): undefined reference to `C::X'
  collect2: ld returned 1 exit status
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-bzip2; name="gcc-bug.tar.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gcc-bug.tar.bz2"

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
vPoM6EI/+LuSKcKEgbwtq2g=


             reply	other threads:[~2002-08-14 14:06 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-14  7:34 juan+gnats [this message]
2002-08-14  8:56 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=20020814140355.27529.qmail@sources.redhat.com \
    --to=juan+gnats@port25.com \
    --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: link
Be 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).