https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70862
Bug ID: 70862 Summary: [concepts] adding a concept-constrained version of a variable template causes multiple definition assembler error Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: ryan.burn at gmail dot com Target Milestone: --- Created attachment 38369 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38369&action=edit reproduces the bug The attached code should be valid and compiles with an older version of gcc (20160120), but now breaks with (20160428) giving the following error: /tmp/ccthKyXf.s: Assembler messages: /tmp/ccthKyXf.s:269: Error: symbol `_ZN4echo3htl14detail_conceptL23mappable_predicate_implE' is already defined