diff --git a/tests/Classes/PHP80.php b/tests/Classes/PHP80.php
index <HASH>..<HASH> 100644
--- a/tests/Classes/PHP80.php
+++ b/tests/Classes/PHP80.php
@@ -6,6 +6,7 @@ namespace Brick\Reflection\Tests\Classes;
 
 use Brick\Reflection\Tests\A;
 use Brick\Reflection\Tests\Attributes\ExpectFunctionSignature;
+use Closure;
 use stdClass;
 
 const TEST = 1;
@@ -93,6 +94,12 @@ abstract class PHP80
     #[ExpectFunctionSignature('public function & returnWithReference(): void')]
     public function & returnWithReference(): void {}
 
+    #[ExpectFunctionSignature('public function iterables(iterable $a, \stdClass|iterable $b): iterable')]
+    public function iterables(iterable $a, stdClass|iterable $b): iterable {}
+
+    #[ExpectFunctionSignature('public function callables(callable $a, \Closure|callable $b): callable')]
+    public function callables(callable $a, Closure|callable $b): callable {}
+
     #[ExpectFunctionSignature(
         'abstract protected static function & kitchenSink(' .
         '$a, ' .
Tests for iterable & callable