From 00e29ab28adee8ae9e45ffbca74a01225aadfb74 Mon Sep 17 00:00:00 2001 From: preciz Date: Sat, 7 Nov 2026 13:15:24 +0100 Subject: [PATCH] Exercise the implementation error in the protocol dispatch regression test Assisted-by: Codex:gpt-6.1-sol --- lib/elixir/test/elixir/protocol_test.exs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/elixir/test/elixir/protocol_test.exs b/lib/elixir/test/elixir/protocol_test.exs index 7804fe26d32..6354b9f09e5 100644 --- a/lib/elixir/test/elixir/protocol_test.exs +++ b/lib/elixir/test/elixir/protocol_test.exs @@ -182,12 +182,11 @@ defmodule ProtocolTest do assert moduledoc == %{"en" => "for map"} end - @compile {:no_warn_undefined, WithAll} - test "protocol keeps underlying UndefinedFunctionError" do - assert_raise UndefinedFunctionError, fn -> - WithAll.ok(%ImplStruct{}) - end + assert %UndefinedFunctionError{module: Unknown, function: :undefined, arity: 1} = + assert_raise(UndefinedFunctionError, fn -> + apply(Sample, :ok, [%ImplStruct{}]) + end) end test "protocol defines callbacks" do