From 55346ede95d594dfff9e66ed4b864f57537b242d Mon Sep 17 00:00:00 2001
From: Sylvain Henry <sylvain@haskus.fr>
Date: Fri, 9 Feb 2024 16:01:27 +0100
Subject: [PATCH] JS: disable MergeObjsMode test

This isn't implemented for JS backend objects.
---
 testsuite/tests/driver/MergeObjsMode/A.hs  | 2 ++
 testsuite/tests/driver/MergeObjsMode/B.hs  | 2 ++
 testsuite/tests/driver/MergeObjsMode/all.T | 1 +
 3 files changed, 5 insertions(+)

diff --git a/testsuite/tests/driver/MergeObjsMode/A.hs b/testsuite/tests/driver/MergeObjsMode/A.hs
index af7ebc8eb944..ad16a8853478 100644
--- a/testsuite/tests/driver/MergeObjsMode/A.hs
+++ b/testsuite/tests/driver/MergeObjsMode/A.hs
@@ -1,5 +1,7 @@
 module A where
 
+-- Don't inline otherwise A.o may not be needed by Main.o
+{-# NOINLINE a #-}
 a :: Int
 a = 42
 
diff --git a/testsuite/tests/driver/MergeObjsMode/B.hs b/testsuite/tests/driver/MergeObjsMode/B.hs
index 0cb45d3f5411..cffbdf42d83c 100644
--- a/testsuite/tests/driver/MergeObjsMode/B.hs
+++ b/testsuite/tests/driver/MergeObjsMode/B.hs
@@ -1,4 +1,6 @@
 module B where
 
+-- Don't inline otherwise B.o may not be needed by Main.o
+{-# NOINLINE b #-}
 b :: String
 b = "hello world"
diff --git a/testsuite/tests/driver/MergeObjsMode/all.T b/testsuite/tests/driver/MergeObjsMode/all.T
index 89025a588ada..7d17414a8388 100644
--- a/testsuite/tests/driver/MergeObjsMode/all.T
+++ b/testsuite/tests/driver/MergeObjsMode/all.T
@@ -1,5 +1,6 @@
 test('MergeObjsMode',
      [ extra_files(['A.hs', 'B.hs', 'Main.hs'])
+     , js_skip # Object merging isn't supported by the JS backend
      ],
      makefile_test,
      [])
-- 
GitLab