[llvm-bugs] [Bug 40469] New: clang (Windows) crash with inherited constructors and non-trivial destructors
via llvm-bugs
llvm-bugs at lists.llvm.org
Fri Jan 25 12:20:42 PST 2019
https://bugs.llvm.org/show_bug.cgi?id=40469
Bug ID: 40469
Summary: clang (Windows) crash with inherited constructors and
non-trivial destructors
Product: clang
Version: 7.0
Hardware: PC
OS: Windows NT
Status: NEW
Severity: enhancement
Priority: P
Component: C++
Assignee: unassignedclangbugs at nondot.org
Reporter: Casey at Carter.net
CC: blitzrakete at gmail.com, dgregor at apple.com,
erik.pilkington at gmail.com, llvm-bugs at lists.llvm.org,
richard-llvm at metafoo.co.uk
Created attachment 21386
--> https://bugs.llvm.org/attachment.cgi?id=21386&action=edit
Repro
"clang repro.cpp" crashes compiling this correct TU (attached as repro.cpp):
struct Iterator_base12 {
~Iterator_base12() noexcept {}
};
struct mixin {
mixin(Iterator_base12) {}
~mixin() noexcept {}
};
struct basic_iterator : mixin {
using mixin::mixin;
};
void f(basic_iterator) {}
int main() {
f(basic_iterator{Iterator_base12{}});
}
Which impacts range-v3 support for clang on Windows (this is
https://github.com/ericniebler/range-v3/issues/890).
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20190125/1a537252/attachment.html>
More information about the llvm-bugs
mailing list