File: t_class_override_bad.out

package info (click to toggle)
verilator 5.038-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 162,552 kB
  • sloc: cpp: 139,204; python: 20,931; ansic: 10,222; yacc: 6,000; lex: 1,925; makefile: 1,260; sh: 494; perl: 282; fortran: 22
file content (165 lines) | stat: -rw-r--r-- 11,873 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
%Error: t/t_class_override_bad.v:22:26: Member 'get_e' marked ':extends' but no base class function is being extend (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   22 |    function :extends int get_e; return 1; endfunction   
      |                          ^~~~~
        ... See the manual at https://verilator.org/verilator_doc.html?v=latest for more assistance.
%Error: t/t_class_override_bad.v:24:33: Member 'get_ef' marked ':extends' but no base class function is being extend (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   24 |    function :extends :final int get_ef; return 1; endfunction   
      |                                 ^~~~~~
%Error: t/t_class_override_bad.v:55:26: Member 'get_x_e' marked ':extends' but no base class function is being extend (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   55 |    function :extends int get_x_e; return 1; endfunction   
      |                          ^~~~~~~
%Error: t/t_class_override_bad.v:56:33: Member 'get_x_ef' marked ':extends' but no base class function is being extend (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   56 |    function :extends :final int get_x_ef; return 1; endfunction   
      |                                 ^~~~~~~~
%Error: t/t_class_override_bad.v:64:26: Member 'get_n_i' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   64 |    function :initial int get_n_i; return 1; endfunction   
      |                          ^~~~~~~
        t/t_class_override_bad.v:18:17: ... Location of declaration being extended
   18 |    function int get_n_i; return 1; endfunction
      |                 ^~~~~~~
%Error: t/t_class_override_bad.v:65:33: Member 'get_n_if' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   65 |    function :initial :final int get_n_if; return 1; endfunction   
      |                                 ^~~~~~~~
        t/t_class_override_bad.v:19:17: ... Location of declaration being extended
   19 |    function int get_n_if; return 1; endfunction
      |                 ^~~~~~~~
%Error: t/t_class_override_bad.v:73:26: Member 'get_i_i' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   73 |    function :initial int get_i_i; return 1; endfunction   
      |                          ^~~~~~~
        t/t_class_override_bad.v:30:26: ... Location of declaration being extended
   30 |    function :initial int get_i_i; return 1; endfunction
      |                          ^~~~~~~
%Error: t/t_class_override_bad.v:74:33: Member 'get_i_if' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   74 |    function :initial :final int get_i_if; return 1; endfunction   
      |                                 ^~~~~~~~
        t/t_class_override_bad.v:31:26: ... Location of declaration being extended
   31 |    function :initial int get_i_if; return 1; endfunction
      |                          ^~~~~~~~
%Error: t/t_class_override_bad.v:77:17: Member 'get_if_n' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   77 |    function int get_if_n; return 1; endfunction   
      |                 ^~~~~~~~
        t/t_class_override_bad.v:35:33: ... Location of ':final' declaration being extended
   35 |    function :initial :final int get_if_n; return 1; endfunction
      |                                 ^~~~~~~~
%Error: t/t_class_override_bad.v:78:26: Member 'get_if_e' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   78 |    function :extends int get_if_e; return 1; endfunction   
      |                          ^~~~~~~~
        t/t_class_override_bad.v:36:33: ... Location of ':final' declaration being extended
   36 |    function :initial :final int get_if_e; return 1; endfunction
      |                                 ^~~~~~~~
%Error: t/t_class_override_bad.v:79:33: Member 'get_if_ef' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   79 |    function :extends :final int get_if_ef; return 1; endfunction   
      |                                 ^~~~~~~~~
        t/t_class_override_bad.v:37:33: ... Location of ':final' declaration being extended
   37 |    function :initial :final int get_if_ef; return 1; endfunction
      |                                 ^~~~~~~~~
%Error: t/t_class_override_bad.v:80:26: Member 'get_if_i' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   80 |    function :initial int get_if_i; return 1; endfunction   
      |                          ^~~~~~~~
        t/t_class_override_bad.v:38:33: ... Location of declaration being extended
   38 |    function :initial :final int get_if_i; return 1; endfunction
      |                                 ^~~~~~~~
%Error: t/t_class_override_bad.v:80:26: Member 'get_if_i' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   80 |    function :initial int get_if_i; return 1; endfunction   
      |                          ^~~~~~~~
        t/t_class_override_bad.v:38:33: ... Location of ':final' declaration being extended
   38 |    function :initial :final int get_if_i; return 1; endfunction
      |                                 ^~~~~~~~
%Error: t/t_class_override_bad.v:81:33: Member 'get_if_if' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   81 |    function :initial :final int get_if_if; return 1; endfunction   
      |                                 ^~~~~~~~~
        t/t_class_override_bad.v:39:33: ... Location of declaration being extended
   39 |    function :initial :final int get_if_if; return 1; endfunction
      |                                 ^~~~~~~~~
%Error: t/t_class_override_bad.v:81:33: Member 'get_if_if' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   81 |    function :initial :final int get_if_if; return 1; endfunction   
      |                                 ^~~~~~~~~
        t/t_class_override_bad.v:39:33: ... Location of ':final' declaration being extended
   39 |    function :initial :final int get_if_if; return 1; endfunction
      |                                 ^~~~~~~~~
%Error: t/t_class_override_bad.v:82:24: Member 'get_if_f' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   82 |    function :final int get_if_f; return 1; endfunction   
      |                        ^~~~~~~~
        t/t_class_override_bad.v:40:33: ... Location of ':final' declaration being extended
   40 |    function :initial :final int get_if_f; return 1; endfunction
      |                                 ^~~~~~~~
%Error: t/t_class_override_bad.v:84:17: Member 'get_f_n' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   84 |    function int get_f_n; return 1; endfunction   
      |                 ^~~~~~~
        t/t_class_override_bad.v:43:24: ... Location of ':final' declaration being extended
   43 |    function :final int get_f_n; return 1; endfunction
      |                        ^~~~~~~
%Error: t/t_class_override_bad.v:85:26: Member 'get_f_e' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   85 |    function :extends int get_f_e; return 1; endfunction   
      |                          ^~~~~~~
        t/t_class_override_bad.v:44:24: ... Location of ':final' declaration being extended
   44 |    function :final int get_f_e; return 1; endfunction
      |                        ^~~~~~~
%Error: t/t_class_override_bad.v:86:33: Member 'get_f_ef' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   86 |    function :extends :final int get_f_ef; return 1; endfunction   
      |                                 ^~~~~~~~
        t/t_class_override_bad.v:45:24: ... Location of ':final' declaration being extended
   45 |    function :final int get_f_ef; return 1; endfunction
      |                        ^~~~~~~~
%Error: t/t_class_override_bad.v:87:26: Member 'get_f_i' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   87 |    function :initial int get_f_i; return 1; endfunction   
      |                          ^~~~~~~
        t/t_class_override_bad.v:46:24: ... Location of declaration being extended
   46 |    function :final int get_f_i; return 1; endfunction
      |                        ^~~~~~~
%Error: t/t_class_override_bad.v:87:26: Member 'get_f_i' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   87 |    function :initial int get_f_i; return 1; endfunction   
      |                          ^~~~~~~
        t/t_class_override_bad.v:46:24: ... Location of ':final' declaration being extended
   46 |    function :final int get_f_i; return 1; endfunction
      |                        ^~~~~~~
%Error: t/t_class_override_bad.v:88:33: Member 'get_f_if' is marked ':initial' but is being extended (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   88 |    function :initial :final int get_f_if; return 1; endfunction   
      |                                 ^~~~~~~~
        t/t_class_override_bad.v:47:24: ... Location of declaration being extended
   47 |    function :final int get_f_if; return 1; endfunction
      |                        ^~~~~~~~
%Error: t/t_class_override_bad.v:88:33: Member 'get_f_if' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   88 |    function :initial :final int get_f_if; return 1; endfunction   
      |                                 ^~~~~~~~
        t/t_class_override_bad.v:47:24: ... Location of ':final' declaration being extended
   47 |    function :final int get_f_if; return 1; endfunction
      |                        ^~~~~~~~
%Error: t/t_class_override_bad.v:89:24: Member 'get_f_f' is being extended from member marked ':final' (IEEE 1800-2023 8.20)
                                      : ... note: In instance 't'
   89 |    function :final int get_f_f; return 1; endfunction   
      |                        ^~~~~~~
        t/t_class_override_bad.v:48:24: ... Location of ':final' declaration being extended
   48 |    function :final int get_f_f; return 1; endfunction
      |                        ^~~~~~~
%Error: t/t_class_override_bad.v:101:42: Class 'CClsBadExtendsFinal' is being extended from class marked ':final' (IEEE 1800-2023 8.20)
                                       : ... note: In instance 't'
  101 | class :final CClsBadExtendsFinal extends CClsF;
      |                                          ^~~~~
        t/t_class_override_bad.v:98:1: ... Location of ':final' class being extended
   98 | class :final CClsF extends CBase;
      | ^~~~~
%Error: Exiting due to