diff --git a/clang/lib/Basic/Targets/WebAssembly.cpp b/clang/lib/Basic/Targets/WebAssembly.cpp --- a/clang/lib/Basic/Targets/WebAssembly.cpp +++ b/clang/lib/Basic/Targets/WebAssembly.cpp @@ -232,6 +232,7 @@ } if (Feature == "+reference-types") { HasReferenceTypes = true; + resetDataLayout("e-m:e-p:32:32-i64:64-n32:64-S128-ni:256"); continue; } if (Feature == "-reference-types") {