From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11774 invoked by alias); 10 Apr 2011 16:36:14 -0000 Received: (qmail 11588 invoked by uid 22791); 10 Apr 2011 16:36:12 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-pw0-f47.google.com (HELO mail-pw0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 10 Apr 2011 16:36:08 +0000 Received: by pwj9 with SMTP id 9so2840956pwj.20 for ; Sun, 10 Apr 2011 09:36:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.172.20 with SMTP id u20mr4385171wfe.14.1302453367707; Sun, 10 Apr 2011 09:36:07 -0700 (PDT) Received: by 10.143.10.15 with HTTP; Sun, 10 Apr 2011 09:36:07 -0700 (PDT) Date: Sun, 10 Apr 2011 16:36:00 -0000 Message-ID: Subject: fix libstdc++/48541 From: Jonathan Wakely To: "libstdc++" , gcc-patches Content-Type: multipart/mixed; boundary=000e0cd2e0845197b204a0930e33 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-04/txt/msg00706.txt.bz2 --000e0cd2e0845197b204a0930e33 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 244 A simple one. PR libstdc++/48541 * include/std/functional (_Base_manager::_M_get_pointer): Use addressof. * testsuite/20_util/function/48541.cc: New. Tested x86_64-linux, committed to trunk and the 4.6 branch. --000e0cd2e0845197b204a0930e33 Content-Type: text/plain; charset=US-ASCII; name="48541.txt" Content-Disposition: attachment; filename="48541.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gmc6qe4i0 Content-length: 2571 SW5kZXg6IGluY2x1ZGUvc3RkL2Z1bmN0aW9uYWwKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gaW5jbHVkZS9zdGQvZnVuY3Rpb25hbAkocmV2aXNpb24g MTcyMjM5KQorKysgaW5jbHVkZS9zdGQvZnVuY3Rpb25hbAkod29ya2luZyBj b3B5KQpAQCAtMTU4Niw3ICsxNTg2LDcgQEAgX0dMSUJDWFhfSEFTX05FU1RF RF9UWVBFKHJlc3VsdF90eXBlKQogCV9NX2dldF9wb2ludGVyKGNvbnN0IF9B bnlfZGF0YSYgX19zb3VyY2UpCiAJewogCSAgY29uc3QgX0Z1bmN0b3IqIF9f cHRyID0KLQkgICAgX19zdG9yZWRfbG9jYWxseT8gJl9fc291cmNlLl9NX2Fj Y2VzczxfRnVuY3Rvcj4oKQorCSAgICBfX3N0b3JlZF9sb2NhbGx5PyBzdGQ6 Ol9fYWRkcmVzc29mKF9fc291cmNlLl9NX2FjY2VzczxfRnVuY3Rvcj4oKSkK IAkgICAgLyogaGF2ZSBzdG9yZWQgYSBwb2ludGVyICovIDogX19zb3VyY2Uu X01fYWNjZXNzPF9GdW5jdG9yKj4oKTsKIAkgIHJldHVybiBjb25zdF9jYXN0 PF9GdW5jdG9yKj4oX19wdHIpOwogCX0KSW5kZXg6IHRlc3RzdWl0ZS8yMF91 dGlsL2Z1bmN0aW9uLzQ4NDUxLmNjCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K LS0tIHRlc3RzdWl0ZS8yMF91dGlsL2Z1bmN0aW9uLzQ4NDUxLmNjCShyZXZp c2lvbiAwKQorKysgdGVzdHN1aXRlLzIwX3V0aWwvZnVuY3Rpb24vNDg0NTEu Y2MJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDAgQEAKKy8vIHsgZGctb3B0 aW9ucyAiLXN0ZD1nbnUrKzB4IiB9CisvLyB7IGRnLWRvIGNvbXBpbGUgfQor Ly8gQ29weXJpZ2h0IChDKSAyMDExIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgorLy8KKy8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBHTlUg SVNPIEMrKyBMaWJyYXJ5LiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUKKy8vIHNv ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5 IGl0IHVuZGVyIHRoZQorLy8gdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUKKy8vIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMywgb3IgKGF0IHlv dXIgb3B0aW9uKQorLy8gYW55IGxhdGVyIHZlcnNpb24uCisvLworLy8gVGhp cyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsCisvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorLy8gTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZQorLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4KKy8vCisvLyBZb3Ugc2hvdWxkIGhhdmUgcmVj ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZSBhbG9uZworLy8gd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBD T1BZSU5HMy4gIElmIG5vdCBzZWUKKy8vIDxodHRwOi8vd3d3LmdudS5vcmcv bGljZW5zZXMvPi4KKworLy8gbGlic3RkYysrLzQ4NDUxCisKKyNpbmNsdWRl IDxmdW5jdGlvbmFsPgorCitzdHJ1Y3QgWCB7CisgIHZvaWQgb3BlcmF0b3Ig KCkgKCkgY29uc3QgeyB9CisgIGZsb2F0IG9wZXJhdG9yICYgKCkgY29uc3Qg eyByZXR1cm4gMS4yMzQ1OyB9Cit9OworCit2b2lkIHRlc3QwMSgpCit7Cisg IFggeDsKKyAgc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGYoeCk7CisgIGYoKTsK K30KKworaW50IG1haW4oKQoreworICB0ZXN0MDEoKTsKKyAgcmV0dXJuIDA7 Cit9Cg== --000e0cd2e0845197b204a0930e33--