Return-Path: Delivered-To: apmail-stdcxx-dev-archive@www.apache.org Received: (qmail 43216 invoked from network); 11 Jul 2008 16:24:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Jul 2008 16:24:27 -0000 Received: (qmail 85990 invoked by uid 500); 11 Jul 2008 16:24:27 -0000 Delivered-To: apmail-stdcxx-dev-archive@stdcxx.apache.org Received: (qmail 85969 invoked by uid 500); 11 Jul 2008 16:24:27 -0000 Mailing-List: contact dev-help@stdcxx.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stdcxx.apache.org Delivered-To: mailing list dev@stdcxx.apache.org Received: (qmail 85953 invoked by uid 99); 11 Jul 2008 16:24:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jul 2008 09:24:27 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of msebor@gmail.com designates 64.233.166.178 as permitted sender) Received: from [64.233.166.178] (HELO py-out-1112.google.com) (64.233.166.178) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jul 2008 16:23:34 +0000 Received: by py-out-1112.google.com with SMTP id u52so2204205pyb.11 for ; Fri, 11 Jul 2008 09:23:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding:sender; bh=z7kfS91SHDy1lij6/rGD3FDT6fuxr0zssz10zvWYwRE=; b=QUeEvaLy1DAeEf49Byyhv5rXxLrdnpCyuhjALwTJTV6ZALyitUqnnXxSlQSLMFGIB5 4ZDMnq0NeE3mg8390CBPBl2+nBbyEBuSbHOMJTjeAjGUsuSX2PJkhfz6ksXSNHCeJt1i 7JHC3m1wkRmOfUoUl1vU9rCA81xbywZKr+I/U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding:sender; b=wze9yDL7pu1HGSq2eR3PBvFPkTMsYUzIMXlOL1ba+eIjDb9e4rKidHE82K+D17nP2C LrFOzlb4zJmmBa6pt3rRafKxyhPEL90qUHlrHERBOzp9R9HNxih0GFchejgcemuht1lO a7OieNSYjF84hhmMGreelLMfhWnh+GBshizuo= Received: by 10.114.77.19 with SMTP id z19mr535641waa.138.1215793436000; Fri, 11 Jul 2008 09:23:56 -0700 (PDT) Received: from localhost.localdomain ( [71.229.200.170]) by mx.google.com with ESMTPS id y25sm1784044pod.8.2008.07.11.09.23.54 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 11 Jul 2008 09:23:55 -0700 (PDT) Message-ID: <48778919.4090405@roguewave.com> Date: Fri, 11 Jul 2008 10:23:53 -0600 From: Martin Sebor Organization: Rogue Wave Software, Inc. User-Agent: Thunderbird 2.0.0.14 (X11/20080501) MIME-Version: 1.0 To: dev@stdcxx.apache.org Subject: Re: Potential eccp-3.9 bug References: <487680E1.5070006@roguewave.com> <48769C47.1050509@roguewave.com> <4876CEB5.9080502@roguewave.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: Martin Sebor X-Virus-Checked: Checked by ClamAV on apache.org Travis Vitek wrote: > > > Martin Sebor wrote: >> Travis Vitek wrote: >>> >>> >>> This all seems to work when using the trait with a >>> non-template type. If you want to use a template, it >>> has to be instantiated first. I think I'm going to >>> put the Edison compiler port on hold for now. >> Yeah, it doesn't seem quite stable enough. Let's see what they >> come back with, but unless there's something we're missing it >> might be best to wait for 3.10. I assume HP aCC 6 isn't any >> better? > > I got things working quite well on aCC 6.16. It doesn't support any of > the built-ins, but I'm able to work around a lot of those issues. AFAICS, it's based on EDG eccp 3.8, so it's likely to have the same problems as those we discussed yesterday. A simple test case using __is_empty(int) compiles fine, but as expected the compiler spits out the same error for the __is_empty (S<0>) case as we saw eccp 3.9 do. Let me try to find out when HP plans to upgrade to the latest EDG front end. > The > one big issue is that I can't implement __rw_is_class<> accurately > without __is_class(). Without this I get compile failures in the > implementation of some traits that require an accurate implementation. > This causes 20.meta.unary.prop.cpp to fail to compile. > > Now that we have eccp-3.10.1 I'll have another go at it. > > Thanks, > > Travis