This is an archive of the discontinued LLVM Phabricator instance.

Itanium ABI: Template template parameters are usable as substitutions
ClosedPublic

Authored by majnemer on Oct 24 2014, 2:02 AM.

Details

Summary

Template template parameters weren't added to the list of substitutions.
This would make the substitution map contain inaccurate mappings,
leading to Clang violating the Itanium ABI and breaking compatibility
with GCC.

This fixes PR21351.

Diff Detail

Repository
rL LLVM

Event Timeline

majnemer updated this revision to Diff 15382.Oct 24 2014, 2:02 AM
majnemer retitled this revision from to Itanium ABI: Template template parameters are usable as substitutions.
majnemer updated this object.
majnemer added a reviewer: rsmith.
majnemer added a subscriber: Unknown Object (MLST).
rsmith accepted this revision.Oct 24 2014, 8:24 AM
rsmith edited edge metadata.

LGTM, thanks!

This revision is now accepted and ready to land.Oct 24 2014, 8:24 AM
majnemer closed this revision.Oct 24 2014, 1:33 PM
majnemer updated this revision to Diff 15435.

Closed by commit rL220588 (authored by @majnemer).