From d82ff37ed074ef206915d6ef669ee52559c6f51d Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 22 Mar 2024 12:29:16 -0700 Subject: [PATCH] nir_tests: Add /bigobj when compiling with MSVC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise the opt_varying tests fail to compile Fixes: 6dbd1dcd ("nir/tests: add tests for nir_opt_varyings") Reviewed-by: Marek Olšák Part-of: --- src/compiler/nir/meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/meson.build b/src/compiler/nir/meson.build index 8a0ba5951ca..56bedb9beac 100644 --- a/src/compiler/nir/meson.build +++ b/src/compiler/nir/meson.build @@ -353,6 +353,11 @@ if with_tests msvc_designated_initializer = 'cpp_std=c++20' endif + msvc_bigobj = [] + if cc.get_id() == 'msvc' + msvc_bigobj = '/bigobj' + endif + test( 'nir_tests', executable( @@ -385,7 +390,7 @@ if with_tests 'tests/range_analysis_tests.cpp', 'tests/vars_tests.cpp', ), - cpp_args : [cpp_msvc_compat_args], + cpp_args : [cpp_msvc_compat_args, msvc_bigobj], override_options: [msvc_designated_initializer], gnu_symbol_visibility : 'hidden', include_directories : [inc_include, inc_src],