data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh
1: b'%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:1: Unsupported: classes\nclass pss_env extends uvm_env;\n^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass pss_env extends uvm_env;\n                      ^~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:3: Define or directive not defined: \'`uvm_component_utils\'\n    `uvm_component_utils(pss_env)\n    ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:13: Unsupported: new constructor\n    extern function new(string name = "pss_env", uvm_component parent = null);\n                    ^~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:13: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function new(string name = "pss_env", uvm_component parent = null);\n                                                               ^~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:14: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function void build_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:15: syntax error, unexpected IDENTIFIER, expecting \')\'\n    extern function void connect_phase(uvm_phase phase);\n                                                 ^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:18: Unsupported: Hierarchical class references\nfunction pss_env::new(string name = "pss_env", uvm_component parent = null);\n                ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:18: Unsupported: scoped class reference\nfunction pss_env::new(string name = "pss_env", uvm_component parent = null);\n                     ^\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:18: Unsupported: scoped new constructor\nfunction pss_env::new(string name = "pss_env", uvm_component parent = null);\n                  ^~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:18: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction pss_env::new(string name = "pss_env", uvm_component parent = null);\n                                                             ^~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:23: Unsupported: Hierarchical class references\nfunction void pss_env::build_phase(uvm_phase phase);\n                     ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:23: Unsupported: scoped class reference\nfunction void pss_env::build_phase(uvm_phase phase);\n                       ^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:18: Unsupported: Out of class block function declaration\nfunction pss_env::new(string name = "pss_env", uvm_component parent = null);\n                  ^~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:23: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void pss_env::build_phase(uvm_phase phase);\n                                             ^~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:26: Define or directive not defined: \'`uvm_fatal\'\n    `uvm_fatal("CONFIG_LOAD", "Cannot get() configuration pss_env_config from uvm_config_db. Have you set() it?")\n    ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:47: Unsupported: Hierarchical class references\nfunction void pss_env::connect_phase(uvm_phase phase);\n                     ^~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:47: Unsupported: scoped class reference\nfunction void pss_env::connect_phase(uvm_phase phase);\n                       ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:23: Unsupported: Out of class block function declaration\nfunction void pss_env::build_phase(uvm_phase phase);\n                       ^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/sub_system_tbs/pss_tb/env/pss_env.svh:47: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void pss_env::connect_phase(uvm_phase phase);\n                                               ^~~~~\n%Error: Exiting due to 20 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "pss_env", uvm_component parent = null);
    extern function void build_phase(uvm_phase phase);
    extern function void connect_phase(uvm_phase phase);
endclass

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

    extern function void build_phase(uvm_phase phase);
    extern function void connect_phase(uvm_phase phase);
endclass

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