data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh
1: b'%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:1: Unsupported: classes\nclass gpio_env_config extends uvm_object;\n^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass gpio_env_config extends uvm_object;\n                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:6: Define or directive not defined: \'`uvm_object_utils\'\n    `uvm_object_utils(gpio_env_config)\n    ^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:6: syntax error, unexpected \'(\'\n    `uvm_object_utils(gpio_env_config)\n                      ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:20: syntax error, unexpected IDENTIFIER\n    apb_agent_config m_apb_agent_cfg;\n    ^~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:27: Unsupported: virtual data type\n    virtual intr_if INTR;\n    ^~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:31: syntax error, unexpected IDENTIFIER\n gpio_reg_block gpio_rgm;\n ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:34: syntax error, unexpected extern\n    extern static function gpio_env_config get_config( uvm_component c);\n    ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:40: Unsupported: super\n    super.new(name);\n    ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:40: Unsupported: new with arguments\n    super.new(name);\n          ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:40: Unsupported: dotted new\n    super.new(name);\n    ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:41: syntax error, unexpected endfunction, expecting endtask\nendfunction\n^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:43: Unsupported: Hierarchical class references\nfunction gpio_env_config gpio_env_config::get_config( uvm_component c );\n                                        ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:43: Unsupported: scoped class reference\nfunction gpio_env_config gpio_env_config::get_config( uvm_component c );\n                                          ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:43: Unsupported: Out of class block function declaration\nfunction gpio_env_config gpio_env_config::get_config( uvm_component c );\n         ^~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:43: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction gpio_env_config gpio_env_config::get_config( uvm_component c );\n                                                                    ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:46: syntax error, unexpected if\n    if (!uvm_config_db #(gpio_env_config)::get(c, "", s_my_config_id, t) )\n    ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:47: Define or directive not defined: \'`uvm_fatal\'\n        `uvm_fatal("CONFIG_LOAD", $sformatf("Cannot get() configuration %s from uvm_config_db. Have you set() it?", s_my_config_id))\n        ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:52: Unsupported: Hierarchical class references\ntask gpio_env_config::wait_for_interrupt;\n                    ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:52: Unsupported: scoped class reference\ntask gpio_env_config::wait_for_interrupt;\n                      ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:44: Unsupported: Out of class block function declaration\n    gpio_env_config t;\n                     ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env_config.svh:53: syntax error, unexpected \'@\'\n    @(posedge INTR.IRQ);\n    ^\n%Error: Exiting due to 22 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function gpio_env_config get_config( uvm_component c);

    extern function new(string name = "gpio_env_config");
endclass

function gpio_env_config::new(string name = "gpio_env_config");
    super.new(name);
endfunction
function gpio_env_config get_config( uvm_component c);


    extern function new(string name = "gpio_env_config");
endclass

function gpio_env_config::new(string name = "gpio_env_config");
    super.new(name);
endfunction