File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
csharp/ql/test/query-tests/Bad Practices/VirtualCallInConstructorOrDestructor Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ class C : B
4747 f_nonvirtual ( ) ; // GOOD
4848 f_interface ( ) ; // GOOD
4949 ( ( I ) this ) . f_interface ( ) ; // GOOD
50+ var x = $ "{ this } "; // GOOD
5051
5152 // Method access
5253 Action a ;
@@ -70,5 +71,10 @@ class C : B
7071 e_sealed += f_nonvirtual ; // GOOD
7172 e_nonvirtual += f_nonvirtual ; // GOOD
7273 }
74+
75+ public override string ToString ( )
76+ {
77+ return "C" ;
78+ }
7379 }
7480}
Original file line number Diff line number Diff line change 11| VirtualCallInConstructorOrDestructor.cs:45:13:45:23 | call to method f_virtual | Avoid virtual calls in a constructor or destructor. |
2- | VirtualCallInConstructorOrDestructor.cs:53:17:53:25 | access to method f_virtual | Avoid virtual calls in a constructor or destructor. |
3- | VirtualCallInConstructorOrDestructor.cs:59:21:59:29 | access to property p_virtual | Avoid virtual calls in a constructor or destructor. |
4- | VirtualCallInConstructorOrDestructor.cs:64:17:64:23 | access to indexer | Avoid virtual calls in a constructor or destructor. |
5- | VirtualCallInConstructorOrDestructor.cs:69:13:69:21 | access to event e_virtual | Avoid virtual calls in a constructor or destructor. |
2+ | VirtualCallInConstructorOrDestructor.cs:50:24:50:27 | call to method ToString | Avoid virtual calls in a constructor or destructor. |
3+ | VirtualCallInConstructorOrDestructor.cs:54:17:54:25 | access to method f_virtual | Avoid virtual calls in a constructor or destructor. |
4+ | VirtualCallInConstructorOrDestructor.cs:60:21:60:29 | access to property p_virtual | Avoid virtual calls in a constructor or destructor. |
5+ | VirtualCallInConstructorOrDestructor.cs:65:17:65:23 | access to indexer | Avoid virtual calls in a constructor or destructor. |
6+ | VirtualCallInConstructorOrDestructor.cs:70:13:70:21 | access to event e_virtual | Avoid virtual calls in a constructor or destructor. |
You can’t perform that action at this time.
0 commit comments