The reduced reproducer: https://llvm.org/bugs/show_bug.cgi?id=27754
On 14/05/16 01:23, Richard Smith wrote:
Update: Vassil and I have dug into this a bit offline. It looks like
the root cause is a likely-pre-existing bug where we somehow import a
default constructor for a class from a module but
Update: Vassil and I have dug into this a bit offline. It looks like the
root cause is a likely-pre-existing bug where we somehow import a default
constructor for a class from a module but don't set the "has a default
constructor" flag on the class definition.
On Fri, May 13, 2016 at 2:54 AM, Vass
Hi Richard,
I believe this broke our modules builds. Last successful one was with
r269388 and the current with r269389 fails with:
/usr/lib/gcc/x86_64-redhat-linux/4.9.2/../../../../include/c++/4.9.2/type_traits:69:12:
error: constructor cannot be redeclared
struct integral_constant
Author: rsmith
Date: Fri May 13 01:47:56 2016
New Revision: 269398
URL: http://llvm.org/viewvc/llvm-project?rev=269398&view=rev
Log:
Add support for derived class special members hiding functions brought in from
a base class via a using-declaration. If a class has a using-declaration
declaring eit