What happens if an abstract method has no implementation?

Godot Version

4.7

Question

Let’s say that I have an abstract class which defines an abstract method, like so:

class_name my_class extends Node

@abstract
func some_function() -> void;

Now, let’s say I create a class which inherits from my_class, like so:

class_name extended_class extends my_class

func _ready() -> void:
    some_function()

What will happen here? Is an unimplemented abstract function the same as something like

func some_function() -> void:
    pass

? Or will this give me some kind of an error?

Why not try it?