From 7e4b1099eca2fa84d09a99b108fdb6e692d032c6 Mon Sep 17 00:00:00 2001
From: Esme Povirk <esme@codeweavers.com>
Date: Tue, 28 Nov 2023 19:04:23 +0000
Subject: [PATCH] mono: Work around clang bug in "small struct" FP tests.

---
 mono                                | 2 +-
 tools/run-tests/windows-failing.txt | 2 --
 tools/run-tests/windows-passing.txt | 2 ++
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/mono b/mono
index fe326eab..f635ac65 160000
--- a/mono
+++ b/mono
@@ -1 +1 @@
-Subproject commit fe326eabfabd24d60bdd08ffb04e7d6d76667124
+Subproject commit f635ac658c5b9ee49d92935c3f0c87f6aba39ec9
diff --git a/tools/run-tests/windows-failing.txt b/tools/run-tests/windows-failing.txt
index b81b5b3d..36a97074 100644
--- a/tools/run-tests/windows-failing.txt
+++ b/tools/run-tests/windows-failing.txt
@@ -5399,8 +5399,6 @@ MonoTests.System.Net.HttpListener2Test:SendCookiestoClient
 MonoTests.System.Net.HttpListener2Test:Test2
 MonoTests.System.Net.HttpListener2Test:Test3
 MonoTests.System.Configuration.SettingsPropertyValueTest:Binary_Serialize
-x86.pinvoke3:test_0_marshal_small_struct_delegate8 # clang uses incorrect return convention
-x86.pinvoke3:test_0_marshal_small_struct_delegate9 # clang uses incorrect return convention
 # unreliable:
 x86.thread-exit
 MonoTests.System.Threading.Tasks.TaskTests:DoubleWaitTest
diff --git a/tools/run-tests/windows-passing.txt b/tools/run-tests/windows-passing.txt
index c24d7116..c49dd231 100644
--- a/tools/run-tests/windows-passing.txt
+++ b/tools/run-tests/windows-passing.txt
@@ -76577,6 +76577,8 @@ x86.pinvoke3:test_0_marshal_class_delegate
 x86.pinvoke3:test_0_marshal_byref_class_delegate
 x86.pinvoke3:test_0_marshal_out_class_delegate
 x86.pinvoke3:test_0_marshal_string_delegate
+x86.pinvoke3:test_0_marshal_small_struct_delegate8
+x86.pinvoke3:test_0_marshal_small_struct_delegate9
 # unreliable:
 x86.thread-exit
 MonoTests.System.Threading.Tasks.TaskTests:DoubleWaitTest