From 0c82c5952d0bc7a80fb1c21b059bf17c1feba793 Mon Sep 17 00:00:00 2001
From: Dmitry Zakharov <dzakh.dev@gmail.com>
Date: Fri, 15 Mar 2024 16:53:07 +0400
Subject: [PATCH] Reproduce #933

---
 analysis/tests/bsconfig.json     |  2 +-
 analysis/tests/src/Highlight.res | 26 ++++++++++++++++++++------
 2 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/analysis/tests/bsconfig.json b/analysis/tests/bsconfig.json
index a1380ab94..f14d618fe 100644
--- a/analysis/tests/bsconfig.json
+++ b/analysis/tests/bsconfig.json
@@ -11,5 +11,5 @@
   ],
   "bsc-flags": ["-w -33-44-8"],
   "bs-dependencies": ["@rescript/react"],
-  "jsx": { "version": 3 }
+  "jsx": { "version": 4 }
 }
diff --git a/analysis/tests/src/Highlight.res b/analysis/tests/src/Highlight.res
index 225f0c48a..98b1472a7 100644
--- a/analysis/tests/src/Highlight.res
+++ b/analysis/tests/src/Highlight.res
@@ -38,9 +38,7 @@ module type MT = {
 }
 
 module DDF: MT = {
-  module DDF = {
-
-  }
+  module DDF = {}
 }
 
 module XX = {
@@ -69,9 +67,12 @@ let foo = x => x.T.someField
 
 let add = (~hello as x, ~world) => x + world
 
-let _ = @res.partial add(~hello=3)
+let _ = add(~hello=3, ...)
 
-let _ = <div scale="abc"> <div /> </div>
+let _ =
+  <div scale="abc">
+    <div />
+  </div>
 
 module SomeComponent = {
   module Nested = {
@@ -82,7 +83,10 @@ module SomeComponent = {
   }
 }
 
-let _ = <SomeComponent.Nested> <div /> </SomeComponent.Nested>
+let _ =
+  <SomeComponent.Nested>
+    <div />
+  </SomeComponent.Nested>
 
 // true/false
 let _ = true || false
@@ -134,3 +138,13 @@ let _ = (~_type_ as _) => ()
 let _ = {"abc": 34}
 
 let _ = {"Key": 2}
+
+module Test = {
+  let fn = (~arg as _) => ()
+
+  @react.component
+  let make = (~prop as _) => {
+    fn(~arg=())
+    <div />
+  }
+}