Files
c3c/test/test_suite/methods/method_from_var.c3
2023-02-14 21:56:56 +01:00

9 lines
509 B
C

define NodeNotifyHandler = fn void(TreeView* this, TreeNode* node, String prop, void* data);
private fn void TreeView.nodeNotifyHandler(TreeView* this, TreeNode* node, String prop, void* data) {}
struct TreeNode { int abc; NodeNotifyHandler notifyHandler; }
struct TreeView { int abc; }
private fn void TreeView.addNodeInternal(TreeView* this, int nop, TreeNode* node, TreeNode* pnode = null, int pos = -1)
{
node.notifyHandler = &(this.nodeNotifyHandler); // #error: Taking the address of a method
}