<div dir="ltr">I'm actively looking at this. GCC is being... exceptionally difficult here. The code is perfectly valid AFAICT, but GCC 4.7 rejects.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Apr 14, 2014 at 7:15 AM, Jiangning Liu <span dir="ltr"><<a href="mailto:liujiangning1@gmail.com" target="_blank">liujiangning1@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default"><div class="gmail_default"><font face="arial, helvetica, sans-serif">Hi,</font></div>
<div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default">
<font face="arial, helvetica, sans-serif">Trunk build failure at commit 206147, 206148, 206149.</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default">

<font face="arial, helvetica, sans-serif">In file included from /home/jialiu01/llvm/llvm/include/llvm/ADT/ArrayRef.h:15:0,</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">                 from /home/jialiu01/llvm/llvm/include/llvm/ADT/APInt.h:19,</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">                 from /home/jialiu01/llvm/llvm/include/llvm/ADT/APFloat.h:20,</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">                 from /home/jialiu01/llvm/llvm/lib/Support/APFloat.cpp:15:</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::PrintStats() const’:</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:206:69: error: default argument for template parameter for class enclosing ‘void llvm::printBumpPtrAllocatorStats(unsigned int, size_t, size_t)’</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">         unsigned NumSlabs, size_t BytesAllocated, size_t TotalMemory);</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">                                                                     ^</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: At global scope:</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:30: error: wrong number of template arguments (0, should be 3)</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif"> typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">                              ^</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:86:7: error: provided for ‘template<class AllocatorT, long unsigned int SlabSize, long unsigned int SizeThreshold> class llvm::BumpPtrAllocatorImpl’</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif"> class BumpPtrAllocatorImpl {</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">       ^</font></div><div class="gmail_default">

<font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:48: error: invalid type in declaration before ‘;’ token</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"> typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">                                                ^</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member function ‘void llvm::SpecificBumpPtrAllocator<T>::DestroyAll()’:</font></div>

<div class="gmail_default"><font face="arial, helvetica, sans-serif">/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:314:29: error: request for member ‘Slabs’ in ‘((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator’, which is of non-class type ‘llvm::BumpPtrAllocator {aka int}’</font></div>
<span class="HOEnZb"><font color="#888888">
<div style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div></font></span></div><span class="HOEnZb"><font color="#888888">-- <br><div dir="ltr"><font face="courier new, monospace">Thanks,</font><div><font face="courier new, monospace">-Jiangning</font></div>
</div>

</font></span></div>
<br>_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
<br></blockquote></div><br></div>