Skip to content

Commit 47a5c4b

Browse files
Merge pull request #33735 from jakevdp:fix-np-24-signature
PiperOrigin-RevId: 840360652
2 parents f9e9e1d + 766f189 commit 47a5c4b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

tests/api_test.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,12 +416,20 @@ def f(args_list):
416416
# Jit and Donate arguments
417417

418418
def test_donate_argnames_signature_fail(self):
419+
class NoSignature:
420+
@property
421+
def __signature__(self):
422+
raise TypeError("no signature")
423+
def __call__(self, *args, **kwargs):
424+
return None
425+
fun = NoSignature()
426+
419427
inp = np.arange(4)
420428
with self.assertRaisesRegex(
421429
ValueError,
422430
"Getting the signature of function.*failed. Pass donate_argnums "
423431
"instead of donate_argnames."):
424-
jax.jit(np.dot, donate_argnames='a')(inp, inp)
432+
jax.jit(fun, donate_argnames='a')(inp, inp)
425433

426434
@parameterized.named_parameters(
427435
("argnums", "donate_argnums", (0, 1)),

0 commit comments

Comments
 (0)