[LLVMdev] [3.5 Release] Release Candidate 4 Now Available

Larry Evans cppljevans at suddenlink.net
Tue Sep 2 13:32:34 PDT 2014


On 08/28/2014 02:07 PM, Bill Wendling wrote:
> We had to roll a release candidate 4 for the 3.5 release. It’s up at the normal place:
> 
> 	http://llvm.org/pre-releases/3.5
> 
> Please test it and report any major bugs you may find.
> 
> Thanks!
> -bw
> 
Please see https://gist.github.com/cppljevans/73b4e2d357b801be822d
That gist contains a Makefile, a main program, and an .hpp file,
and outputs of 3 compilations
(in the  "problem description and compiler outputs" file,
A.K.A the .out file, in the gist).

AFAICT, clang3.5rc3 does require an out-of-class definition when
the standard does not require one.  The code example shows
1 case (using std::pair) where clang behaves as expected; however,
the 2nd case (using something like std::array) clang does *not*
behave as expected with no out-of-class definition.

The .out file in the gist provides more details about the code
run and the main file contains many References to the standard
and elsewhere justifying why I think this is a bug.

HTH.

-regards,
Larry





More information about the llvm-dev mailing list