translate-c: demote usage of un-implemented builtins

This commit is contained in:
Evan Haas
2021-03-07 20:47:13 -08:00
committed by Veikka Tuominen
parent 4683de1e91
commit 715370a10a
4 changed files with 47 additions and 1 deletions

View File

@@ -1221,4 +1221,16 @@ pub fn addCases(cases: *tests.RunTranslatedCContext) void {
\\ return 0;
\\}
, "");
// See __builtin_alloca_with_align comment in std.c.builtins
cases.add("use of unimplemented builtin in unused function does not prevent compilation",
\\#include <stdlib.h>
\\void unused() {
\\ __builtin_alloca_with_align(1, 8);
\\}
\\int main(void) {
\\ if (__builtin_sqrt(1.0) != 1.0) abort();
\\ return 0;
\\}
, "");
}