data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh
1: b"%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:23: Unsupported: classes\nclass spi_env_config extends uvm_object;\n^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:23: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass spi_env_config extends uvm_object;\n                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:27: Define or directive not defined: '`uvm_object_utils'\n`uvm_object_utils(spi_env_config)\n^~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:31: Unsupported: virtual data type\nvirtual intr_if INTR;\n^~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:43: syntax error, unexpected IDENTIFIER\napb_agent_config m_apb_agent_cfg;\n^~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:52: syntax error, unexpected extern\nextern function bit is_interrupt_cleared;\n^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:59: Unsupported: super\n  super.new(name);\n  ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:59: Unsupported: new with arguments\n  super.new(name);\n        ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:59: Unsupported: dotted new\n  super.new(name);\n  ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:60: syntax error, unexpected endfunction, expecting endtask\nendfunction\n^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:64: Unsupported: Hierarchical class references\ntask spi_env_config::wait_for_interrupt;\n                   ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:64: Unsupported: scoped class reference\ntask spi_env_config::wait_for_interrupt;\n                     ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:51: Unsupported: Out of class block function declaration\nextern task wait_for_interrupt;\n            ^~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:65: syntax error, unexpected '@'\n  @(posedge INTR.IRQ);\n  ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:69: Unsupported: Hierarchical class references\nfunction bit spi_env_config::is_interrupt_cleared;\n                           ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:69: Unsupported: scoped class reference\nfunction bit spi_env_config::is_interrupt_cleared;\n                             ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/spi_tb/env/spi_env_config.svh:64: Unsupported: Out of class block function declaration\ntask spi_env_config::wait_for_interrupt;\n                                       ^\n%Error: Exiting due to 17 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n"
function bit is_interrupt_cleared;

extern function new(string name = "spi_env_config");

endclass: spi_env_config

function spi_env_config::new(string name = "spi_env_config");
  super.new(name);
endfunction
function bit is_interrupt_cleared;


extern function new(string name = "spi_env_config");

endclass: spi_env_config

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