[libc++][ci] Enable modules in the Runtimes build
authorLouis Dionne <ldionne.2@gmail.com>
Mon, 14 Jun 2021 18:36:13 +0000 (14:36 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Tue, 15 Jun 2021 03:05:23 +0000 (23:05 -0400)
commit1b87573aaf8ad6a0e1edaac7ab7b34a28f8f41bb
treee4c7a100b6409c22626a16914b36f7e9733fcc73
parent928394d10918c97880ef36e4e9853888b0d55207
[libc++][ci] Enable modules in the Runtimes build

The runtimes build has assertions enabled, which is necessary to catch
some of the modules-related issues we've been seeing recently. This
patch enables testing with modules in the runtimes build so as to cover
those cases.

In the future, a better solution would be to systematically use versions
of Clang that have assertions enabled. However, the Clangs we release
currently don't have assertions enabled by default, which causes a
challenge for the CI (we could try to build our own Clang from ToT with
assertions in the CI, but that poses some problems).

Differential Revision: https://reviews.llvm.org/D104252
libcxx/utils/ci/run-buildbot