diff --git a/llvm/test/CMakeLists.txt b/llvm/test/CMakeLists.txt
--- a/llvm/test/CMakeLists.txt
+++ b/llvm/test/CMakeLists.txt
@@ -160,6 +160,10 @@
     Kaleidoscope-Ch6
     Kaleidoscope-Ch7
     LLJITWithThinLTOSummaries
+    OrcV2CBindingsBasicUsage
+    OrcV2CBindingsAddObjectFile
+    OrcV2CBindingsRemovableCode
+    OrcV2CBindingsReflectProcessSymbols
     )
   if(CMAKE_HOST_UNIX)
     list(APPEND LLVM_TEST_DEPENDS
diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test
new file mode 100644
--- /dev/null
+++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-add-object-file.test
@@ -0,0 +1,3 @@
+# RUN: OrcV2CBindingsAddObjectFile 2>&1 | FileCheck %s
+
+# CHECK: 1 + 2 = 3
diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test
new file mode 100644
--- /dev/null
+++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-basic-usage.test
@@ -0,0 +1,3 @@
+# RUN: OrcV2CBindingsBasicUsage 2>&1 | FileCheck %s
+
+# CHECK: 1 + 2 = 3
diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-process-symbols.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-process-symbols.test
new file mode 100644
--- /dev/null
+++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-reflect-process-symbols.test
@@ -0,0 +1,3 @@
+# RUN: OrcV2CBindingsReflectProcessSymbols 2>&1 | FileCheck %s
+
+# CHECK: 3 * 4 + 5 = 17
diff --git a/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test
new file mode 100644
--- /dev/null
+++ b/llvm/test/Examples/OrcV2Examples/orcv2-cbindings-removable-code.test
@@ -0,0 +1,3 @@
+# RUN: OrcV2CBindingsRemovableCode 2>&1 | FileCheck %s
+
+# CHECK: 1 + 2 = 3
diff --git a/llvm/test/lit.cfg.py b/llvm/test/lit.cfg.py
--- a/llvm/test/lit.cfg.py
+++ b/llvm/test/lit.cfg.py
@@ -180,7 +180,11 @@
     ToolSubst('Kaleidoscope-Ch7', unresolved='ignore'),
     ToolSubst('Kaleidoscope-Ch8', unresolved='ignore'),
     ToolSubst('LLJITWithThinLTOSummaries', unresolved='ignore'),
-    ToolSubst('LLJITWithRemoteDebugging', unresolved='ignore')])
+    ToolSubst('LLJITWithRemoteDebugging', unresolved='ignore'),
+    ToolSubst('OrcV2CBindingsBasicUsage', unresolved='ignore'),
+    ToolSubst('OrcV2CBindingsAddObjectFile', unresolved='ignore'),
+    ToolSubst('OrcV2CBindingsRemovableCode', unresolved='ignore'),
+    ToolSubst('OrcV2CBindingsReflectProcessSymbols', unresolved='ignore')])
 
 llvm_config.add_tool_substitutions(tools, config.llvm_tools_dir)