Files
c3c/test/test_suite/methods/extension_method_already_exist.c3

30 lines
372 B
Plaintext

module foo;
fn void Bar.test(Bar *bar)
{
io::printn("Inside of baz::Bar.test");
}
struct Bar
{
int x;
}
module baz;
import foo;
import std::io;
fn void foo::Bar.test(Bar *bar) // #error: This method is already defined for 'Bar'
{
io::printn("Inside of baz::Bar.test");
}
module abc;
import foo;
import baz;
fn void main()
{
Bar bar;
bar.test();
}