data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh
1: b'%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:1: Unsupported: classes\nclass gpio_rgm_output_test extends gpio_rgm_test_base;\n^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass gpio_rgm_output_test extends gpio_rgm_test_base;\n                                   ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:3: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(gpio_rgm_output_test)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:5: Unsupported: new constructor\n    extern function new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                    ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:5: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                                                                            ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:6: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function void build_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:7: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern task run_phase(uvm_phase phase);\n                                    ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:10: Unsupported: Hierarchical class references\nfunction gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                             ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:10: Unsupported: scoped class reference\nfunction gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                                  ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:10: Unsupported: scoped new constructor\nfunction gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                               ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:10: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                                                                                       ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:14: Unsupported: Hierarchical class references\nfunction void gpio_rgm_output_test::build_phase(uvm_phase phase);\n                                  ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:14: Unsupported: scoped class reference\nfunction void gpio_rgm_output_test::build_phase(uvm_phase phase);\n                                    ^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:10: Unsupported: Out of class block function declaration\nfunction gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);\n                               ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:14: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void gpio_rgm_output_test::build_phase(uvm_phase phase);\n                                                          ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:19: Unsupported: Hierarchical class references\ntask gpio_rgm_output_test::run_phase(uvm_phase phase);\n                         ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:19: Unsupported: scoped class reference\ntask gpio_rgm_output_test::run_phase(uvm_phase phase);\n                           ^~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:14: Unsupported: Out of class block function declaration\nfunction void gpio_rgm_output_test::build_phase(uvm_phase phase);\n         ^~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/gpio_rgm_test/gpio_rgm_output_test.svh:19: syntax error, unexpected IDENTIFIER, expecting \')\'\ntask gpio_rgm_output_test::run_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: Exiting due to 19 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "gpio_rgm_output_test", uvm_component parent = null);
    extern function void build_phase(uvm_phase phase);
    extern task run_phase(uvm_phase phase);
endclass

function gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);
    super.new(name, parent);
endfunction
function new(string name = "gpio_rgm_output_test", uvm_component parent = null);

    extern function void build_phase(uvm_phase phase);
    extern task run_phase(uvm_phase phase);
endclass

function gpio_rgm_output_test::new(string name = "gpio_rgm_output_test", uvm_component parent = null);
    super.new(name, parent);
endfunction