From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13838 invoked by alias); 13 Oct 2010 20:55:53 -0000 Received: (qmail 13821 invoked by uid 22791); 13 Oct 2010 20:55:51 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.44.51) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 13 Oct 2010 20:55:41 +0000 Received: from wpaz37.hot.corp.google.com (wpaz37.hot.corp.google.com [172.24.198.101]) by smtp-out.google.com with ESMTP id o9DKtdff018251 for ; Wed, 13 Oct 2010 13:55:39 -0700 Received: from iwn33 (iwn33.prod.google.com [10.241.68.97]) by wpaz37.hot.corp.google.com with ESMTP id o9DKsOfr031189 for ; Wed, 13 Oct 2010 13:55:33 -0700 Received: by iwn33 with SMTP id 33so578258iwn.39 for ; Wed, 13 Oct 2010 13:55:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.42.170.7 with SMTP id d7mr36310icz.146.1287003330932; Wed, 13 Oct 2010 13:55:30 -0700 (PDT) Received: by 10.220.118.2 with HTTP; Wed, 13 Oct 2010 13:55:30 -0700 (PDT) In-Reply-To: References: <20101013175308.17B772461AE@ruffy.mtv.corp.google.com> Date: Wed, 13 Oct 2010 20:55:00 -0000 Message-ID: Subject: Re: [patch] fix exp/12117 From: Doug Evans To: Tom Tromey Cc: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=90e6ba6e87d65d70cc049285d073 X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-10/txt/msg00235.txt.bz2 --90e6ba6e87d65d70cc049285d073 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 807 On Wed, Oct 13, 2010 at 12:03 PM, Tom Tromey wrote: > The qualified variants are all linked > together and allocated alongside the main_type, so we don't have to > worry about memory leaks or excess type reinstantiation. I'm aware of that. How about this? [testsuite results not in yet] 2010-10-13 Doug Evans PR exp/12117 * c-typeprint.c (c_type_print_base, case TYPE_CODE_TYPEDEF): Verify assumptions of when this case happens. Print "". * gdbtypes.c (check_typedef): Clean up function comment. Keep track of instance flags as we strip typedefs and create a new type to preserve them if necessary. testsuite/ * gdb.cp/pr12117.cc: New file. * gdb.cp/pr12117.exp: New file. --90e6ba6e87d65d70cc049285d073 Content-Type: text/plain; charset=US-ASCII; name="gdb-101013-12117-2.patch.txt" Content-Disposition: attachment; filename="gdb-101013-12117-2.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gf8oiu7e0 Content-length: 9573 MjAxMC0xMC0xMyAgRG91ZyBFdmFucyAgPGRqZUBnb29nbGUuY29tPgoKCVBS IGV4cC8xMjExNwoJKiBjLXR5cGVwcmludC5jIChjX3R5cGVfcHJpbnRfYmFz ZSwgY2FzZSBUWVBFX0NPREVfVFlQRURFRik6IFZlcmlmeQoJYXNzdW1wdGlv bnMgb2Ygd2hlbiB0aGlzIGNhc2UgaGFwcGVucy4gIFByaW50ICI8dW5uYW1l ZCB0eXBlZGVmPiIuCgkqIGdkYnR5cGVzLmMgKGNoZWNrX3R5cGVkZWYpOiBD bGVhbiB1cCBmdW5jdGlvbiBjb21tZW50LgoJS2VlcCB0cmFjayBvZiBpbnN0 YW5jZSBmbGFncyBhcyB3ZSBzdHJpcCB0eXBlZGVmcyBhbmQgY3JlYXRlIGEg bmV3Cgl0eXBlIHRvIHByZXNlcnZlIHRoZW0gaWYgbmVjZXNzYXJ5LgoKCXRl c3RzdWl0ZS8KCSogZ2RiLmNwL3ByMTIxMTcuY2M6IE5ldyBmaWxlLgoJKiBn ZGIuY3AvcHIxMjExNy5leHA6IE5ldyBmaWxlLgoKSW5kZXg6IGMtdHlwZXBy aW50LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9z cmMvc3JjL2dkYi9jLXR5cGVwcmludC5jLHYKcmV0cmlldmluZyByZXZpc2lv biAxLjYyCmRpZmYgLXUgLXAgLXIxLjYyIGMtdHlwZXByaW50LmMKLS0tIGMt dHlwZXByaW50LmMJMTMgT2N0IDIwMTAgMTU6MTA6MTAgLTAwMDAJMS42Mgor KysgYy10eXBlcHJpbnQuYwkxMyBPY3QgMjAxMCAyMDo0NzoxMyAtMDAwMApA QCAtNzA3LDYgKzcwNywxMyBAQCBjX3R5cGVfcHJpbnRfYmFzZSAoc3RydWN0 IHR5cGUgKnR5cGUsIHN0CiAgIHN3aXRjaCAoVFlQRV9DT0RFICh0eXBlKSkK ICAgICB7CiAgICAgY2FzZSBUWVBFX0NPREVfVFlQRURFRjoKKyAgICAgIC8q IElmIHdlIGdldCBoZXJlLCB0aGUgdHlwZWRlZiBkb2Vzbid0IGhhdmUgYSBu YW1lLCBhbmQgd2UgY291bGRuJ3QKKwkgcmVzb2x2ZSBUWVBFX1RBUkdFVF9U WVBFLiAgTm90IG11Y2ggd2UgY2FuIGRvLiAgKi8KKyAgICAgIGdkYl9hc3Nl cnQgKFRZUEVfTkFNRSAodHlwZSkgPT0gTlVMTCk7CisgICAgICBnZGJfYXNz ZXJ0IChUWVBFX1RBUkdFVF9UWVBFICh0eXBlKSA9PSBOVUxMKTsKKyAgICAg IGZwcmludGZfZmlsdGVyZWQgKHN0cmVhbSwgXygiPHVubmFtZWQgdHlwZWRl Zj4iKSk7CisgICAgICBicmVhazsKKwogICAgIGNhc2UgVFlQRV9DT0RFX0FS UkFZOgogICAgIGNhc2UgVFlQRV9DT0RFX1BUUjoKICAgICBjYXNlIFRZUEVf Q09ERV9NRU1CRVJQVFI6CkluZGV4OiBnZGJ0eXBlcy5jCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvZ2RidHlw ZXMuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yMDEKZGlmZiAtdSAtcCAt cjEuMjAxIGdkYnR5cGVzLmMKLS0tIGdkYnR5cGVzLmMJMTIgT2N0IDIwMTAg MjA6NTg6MTcgLTAwMDAJMS4yMDEKKysrIGdkYnR5cGVzLmMJMTMgT2N0IDIw MTAgMjA6NDc6MTMgLTAwMDAKQEAgLTEzNDcsNyArMTM0NywxNyBAQCBzdHVi X25vbmFtZV9jb21wbGFpbnQgKHZvaWQpCiAgIGNvbXBsYWludCAoJnN5bWZp bGVfY29tcGxhaW50cywgXygic3R1YiB0eXBlIGhhcyBOVUxMIG5hbWUiKSk7 CiB9CiAKLS8qIEFkZGVkIGJ5IEJyeWFuIEJvcmVoYW0sIEtld2lsbCwgU3Vu IFNlcCAxNyAxODowNzoxNyAxOTg5LgorLyogRmluZCB0aGUgcmVhbCB0eXBl IG9mIFRZUEUuICBUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlIHJlYWwgdHlw ZSwKKyAgIGFmdGVyIHJlbW92aW5nIGFsbCBsYXllcnMgb2YgdHlwZWRlZnMg YW5kIGNvbXBsZXRpbmcgb3BhcXVlIG9yIHN0dWIKKyAgIHR5cGVzLiAgQ29t cGxldGlvbiBjaGFuZ2VzIHRoZSBUWVBFIGFyZ3VtZW50LCBidXQgc3RyaXBw aW5nIG9mCisgICB0eXBlZGVmcyBkb2VzIG5vdC4KKworICAgTk9URTogVGhp cyB3aWxsIHJldHVybiBhIHR5cGVkZWYgaWYgVFlQRV9UQVJHRVRfVFlQRSBm b3IgdGhlIHR5cGVkZWYgaGFzCisgICBub3QgYmVlbiBjb21wdXRlZCBhbmQg d2UncmUgZWl0aGVyIGluIHRoZSBtaWRkbGUgb2YgcmVhZGluZyBzeW1ib2xz LCBvcgorICAgdGhlcmUgd2FzIG5vIG5hbWUgZm9yIHRoZSB0eXBlZGVmIGlu IHRoZSBkZWJ1ZyBpbmZvLgorCisgICBJZiBUWVBFIGlzIGEgVFlQRV9DT0RF X1RZUEVERUYsIGl0cyBsZW5ndGggaXMgdXBkYXRlZCB0byB0aGUgbGVuZ3Ro IG9mCisgICB0aGUgdGFyZ2V0IHR5cGUuCiAKICAgIElmIHRoaXMgaXMgYSBz dHViYmVkIHN0cnVjdCAoaS5lLiBkZWNsYXJlZCBhcyBzdHJ1Y3QgZm9vICop LCBzZWUgaWYKICAgIHdlIGNhbiBmaW5kIGEgZnVsbCBkZWZpbml0aW9uIGlu IHNvbWUgb3RoZXIgZmlsZS4gSWYgc28sIGNvcHkgdGhpcwpAQCAtMTM1NSwy NiArMTM2NSwxNiBAQCBzdHViX25vbmFtZV9jb21wbGFpbnQgKHZvaWQpCiAg ICAoYnV0IG5vdCBhbnkgY29kZSkgdGhhdCBpZiB3ZSBkb24ndCBmaW5kIGEg ZnVsbCBkZWZpbml0aW9uLCB3ZSdkCiAgICBzZXQgYSBmbGFnIHNvIHdlIGRv bid0IHNwZW5kIHRpbWUgaW4gdGhlIGZ1dHVyZSBjaGVja2luZyB0aGUgc2Ft ZQogICAgdHlwZS4gIFRoYXQgd291bGQgYmUgYSBtaXN0YWtlLCB0aG91Z2gt LXdlIG1pZ2h0IGxvYWQgaW4gbW9yZQotICAgc3ltYm9scyB3aGljaCBjb250 YWluIGEgZnVsbCBkZWZpbml0aW9uIGZvciB0aGUgdHlwZS4KLQotICAgVGhp cyB1c2VkIHRvIGJlIGNvZGVkIGFzIGEgbWFjcm8sIGJ1dCBJIGRvbid0IHRo aW5rIGl0IGlzIGNhbGxlZCAKLSAgIG9mdGVuIGVub3VnaCB0byBtZXJpdCBz dWNoIHRyZWF0bWVudC4KLQotICAgRmluZCB0aGUgcmVhbCB0eXBlIG9mIFRZ UEUuICBUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlIHJlYWwgdHlwZSwKLSAg IGFmdGVyIHJlbW92aW5nIGFsbCBsYXllcnMgb2YgdHlwZWRlZnMgYW5kIGNv bXBsZXRpbmcgb3BhcXVlIG9yIHN0dWIKLSAgIHR5cGVzLiAgQ29tcGxldGlv biBjaGFuZ2VzIHRoZSBUWVBFIGFyZ3VtZW50LCBidXQgc3RyaXBwaW5nIG9m Ci0gICB0eXBlZGVmcyBkb2VzIG5vdC4KLQotICAgSWYgVFlQRSBpcyBhIFRZ UEVfQ09ERV9UWVBFREVGLCBpdHMgbGVuZ3RoIGlzIChhbHNvKSBzZXQgdG8g dGhlIGxlbmd0aCBvZgotICAgdGhlIHRhcmdldCB0eXBlIGluc3RlYWQgb2Yg emVyby4gIEhvd2V2ZXIsIGluIHRoZSBjYXNlIG9mIFRZUEVfQ09ERV9UWVBF REVGCi0gICBjaGVja190eXBlZGVmIGNhbiBzdGlsbCByZXR1cm4gZGlmZmVy ZW50IHR5cGUgdGhhbiB0aGUgb3JpZ2luYWwgVFlQRQotICAgcG9pbnRlci4g ICovCisgICBzeW1ib2xzIHdoaWNoIGNvbnRhaW4gYSBmdWxsIGRlZmluaXRp b24gZm9yIHRoZSB0eXBlLiAgKi8KIAogc3RydWN0IHR5cGUgKgogY2hlY2tf dHlwZWRlZiAoc3RydWN0IHR5cGUgKnR5cGUpCiB7CiAgIHN0cnVjdCB0eXBl ICpvcmlnX3R5cGUgPSB0eXBlOwogICBpbnQgaXNfY29uc3QsIGlzX3ZvbGF0 aWxlOworICAvKiBXaGlsZSB3ZSdyZSByZW1vdmluZyB0eXBlZGVmcywgd2Ug ZG9uJ3Qgd2FudCB0byBsb3NlIHF1YWxpZmllcnMuCisgICAgIEUuZy4sIGNv bnN0L3ZvbGF0aWxlLiAgKi8KKyAgaW50IGluc3RhbmNlX2ZsYWdzID0gVFlQ RV9JTlNUQU5DRV9GTEFHUyAodHlwZSk7CiAKICAgZ2RiX2Fzc2VydCAodHlw ZSk7CiAKQEAgLTE0MDcsOCArMTQwNywxNiBAQCBjaGVja190eXBlZGVmIChz dHJ1Y3QgdHlwZSAqdHlwZSkKIAkgICAgVFlQRV9UQVJHRVRfVFlQRSAodHlw ZSkgPSBhbGxvY190eXBlX2FyY2ggKGdldF90eXBlX2FyY2ggKHR5cGUpKTsK IAl9CiAgICAgICB0eXBlID0gVFlQRV9UQVJHRVRfVFlQRSAodHlwZSk7Cisg ICAgICBpbnN0YW5jZV9mbGFncyB8PSBUWVBFX0lOU1RBTkNFX0ZMQUdTICh0 eXBlKTsKICAgICB9CiAKKyAgLyogSWYgbmVjZXNzYXJ5LCBjcmVhdGUgYSBu ZXcgdHlwZSB0byBwcmVzZXJ2ZSBhbnkgaW5zdGFuY2UgZmxhZ3Mgd2UgbG9z dAorICAgICB3aGlsZSBzdHJpcHBpbmcgdHlwZWRlZnMuICAqLworICBpZiAo aW5zdGFuY2VfZmxhZ3MgIT0gVFlQRV9JTlNUQU5DRV9GTEFHUyAodHlwZSkp CisgICAgdHlwZSA9IG1ha2VfcXVhbGlmaWVkX3R5cGUgKHR5cGUsCisJCQkJ aW5zdGFuY2VfZmxhZ3MgfCBUWVBFX0lOU1RBTkNFX0ZMQUdTICh0eXBlKSwK KwkJCQlOVUxMKTsKKwogICBpc19jb25zdCA9IFRZUEVfQ09OU1QgKHR5cGUp OwogICBpc192b2xhdGlsZSA9IFRZUEVfVk9MQVRJTEUgKHR5cGUpOwogCklu ZGV4OiB0ZXN0c3VpdGUvZ2RiLmNwL3ByMTIxMTcuY2MKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQpSQ1MgZmlsZTogdGVzdHN1aXRlL2dkYi5jcC9wcjEyMTE3 LmNjCmRpZmYgLU4gdGVzdHN1aXRlL2dkYi5jcC9wcjEyMTE3LmNjCi0tLSAv ZGV2L251bGwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMAorKysgdGVzdHN1 aXRlL2dkYi5jcC9wcjEyMTE3LmNjCTEzIE9jdCAyMDEwIDIwOjQ3OjEzIC0w MDAwCkBAIC0wLDAgKzEsMTcgQEAKK3R5cGVkZWYgaW50IG15X2ludDsKK3R5 cGVkZWYgY29uc3QgbXlfaW50IGNvbnN0X215X2ludDsKK3R5cGVkZWYgdm9s YXRpbGUgbXlfaW50IHZvbGF0aWxlX215X2ludDsKK3R5cGVkZWYgdm9sYXRp bGUgY29uc3RfbXlfaW50IHZvbGF0aWxlX2NvbnN0X215X2ludDsKK3R5cGVk ZWYgY29uc3Qgdm9sYXRpbGVfbXlfaW50IGNvbnN0X3ZvbGF0aWxlX215X2lu dDsKKworbXlfaW50IHZfbXlfaW50ICgwKTsKK2NvbnN0X215X2ludCB2X2Nv bnN0X215X2ludCAoMSk7Cit2b2xhdGlsZV9teV9pbnQgdl92b2xhdGlsZV9t eV9pbnQgKDIpOworY29uc3Rfdm9sYXRpbGVfbXlfaW50IHZfY29uc3Rfdm9s YXRpbGVfbXlfaW50ICgzKTsKK3ZvbGF0aWxlX2NvbnN0X215X2ludCB2X3Zv bGF0aWxlX2NvbnN0X215X2ludCAoNCk7CisKK2ludAorbWFpbiAoKQorewor ICByZXR1cm4gMDsKK30KSW5kZXg6IHRlc3RzdWl0ZS9nZGIuY3AvcHIxMjEx Ny5leHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogdGVzdHN1 aXRlL2dkYi5jcC9wcjEyMTE3LmV4cApkaWZmIC1OIHRlc3RzdWl0ZS9nZGIu Y3AvcHIxMjExNy5leHAKLS0tIC9kZXYvbnVsbAkxIEphbiAxOTcwIDAwOjAw OjAwIC0wMDAwCisrKyB0ZXN0c3VpdGUvZ2RiLmNwL3ByMTIxMTcuZXhwCTEz IE9jdCAyMDEwIDIwOjQ3OjEzIC0wMDAwCkBAIC0wLDAgKzEsNTUgQEAKKyMg Q29weXJpZ2h0IDIwMTAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu CisKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhl IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw dWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg ZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlv dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9n cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi ZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91 dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg ZGV0YWlscy4KKyMKKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxvbmcg d2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n bnUub3JnL2xpY2Vuc2VzLz4uCisKKyMgVGhpcyBmaWxlIGlzIHBhcnQgb2Yg dGhlIGdkYiB0ZXN0c3VpdGUuCisKK2lmIHsgW3NraXBfY3BsdXNfdGVzdHNd IH0geyBjb250aW51ZSB9CisKK2xvYWRfbGliICJjcC1zdXBwb3J0LmV4cCIK Kworc2V0IHRlc3RmaWxlICJwcjEyMTE3Igorc2V0IHNyY2ZpbGUgJHt0ZXN0 ZmlsZX0uY2MKK3NldCBiaW5maWxlICR7b2JqZGlyfS8ke3N1YmRpcn0vJHt0 ZXN0ZmlsZX0KKworaWYgIHsgW2dkYl9jb21waWxlICIke3NyY2Rpcn0vJHtz dWJkaXJ9LyR7c3JjZmlsZX0iICIke2JpbmZpbGV9IiBleGVjdXRhYmxlIHtk ZWJ1ZyBjKyt9XSAhPSAiIiB9IHsKKyAgICB1bnRlc3RlZCAke3Rlc3RmaWxl fS5leHAKKyAgICByZXR1cm4gLTEKK30KKworZ2RiX2V4aXQKK2dkYl9zdGFy dAorZ2RiX3JlaW5pdGlhbGl6ZV9kaXIgJHNyY2Rpci8kc3ViZGlyCitnZGJf bG9hZCAke2JpbmZpbGV9CisKK2lmICFbcnVudG9fbWFpbl0gdGhlbiB7Cisg ICAgcGVycm9yICJjb3VsZG4ndCBydW4gdG8gYnJlYWtwb2ludCIKKyAgICBj b250aW51ZQorfQorCitnZGJfdGVzdCAid2hhdGlzIHZfbXlfaW50IiAibXlf aW50IgorZ2RiX3Rlc3QgInB0eXBlIHZfbXlfaW50IiAiaW50IgorCitnZGJf dGVzdCAid2hhdGlzIHZfY29uc3RfbXlfaW50IiAiY29uc3RfbXlfaW50Igor Z2RiX3Rlc3QgInB0eXBlIHZfY29uc3RfbXlfaW50IiAiY29uc3QgaW50Igor CitnZGJfdGVzdCAid2hhdGlzIHZfdm9sYXRpbGVfbXlfaW50IiAidm9sYXRp bGVfbXlfaW50IgorZ2RiX3Rlc3QgInB0eXBlIHZfdm9sYXRpbGVfbXlfaW50 IiAidm9sYXRpbGUgaW50IgorCitnZGJfdGVzdCAid2hhdGlzIHZfY29uc3Rf dm9sYXRpbGVfbXlfaW50IiAiY29uc3Rfdm9sYXRpbGVfbXlfaW50IgorZ2Ri X3Rlc3QgInB0eXBlIHZfY29uc3Rfdm9sYXRpbGVfbXlfaW50IiAiY29uc3Qg dm9sYXRpbGUgaW50IgorCitnZGJfdGVzdCAid2hhdGlzIHZfdm9sYXRpbGVf Y29uc3RfbXlfaW50IiAidm9sYXRpbGVfY29uc3RfbXlfaW50Igorc2V0dXBf a2ZhaWwgImdjYy80NTk5NyIgKi0qLSoKK2dkYl90ZXN0ICJwdHlwZSB2X3Zv bGF0aWxlX2NvbnN0X215X2ludCIgImNvbnN0IHZvbGF0aWxlIGludCIK --90e6ba6e87d65d70cc049285d073--