PR# 19294 Incorrect report of code analysis rule CA031 violation

Problem Report Summary
Submitter: prestoat2000
Category: EiffelStudio
Priority: Low
Date: 2016/11/18
Class: Bug
Severity: Non-critical
Number: 19294
Release: 16.11.99804
Confidential: No
Status: Open
Responsible: alexk_es
Environment: linux
Synopsis: Incorrect report of code analysis rule CA031 violation

Description
The Eiffel Inspector reports a violation of rule CA031 (unnecessary explicit inheritance from ANY).
But removing the inheritance causes the compiler to report VUEX(2) errors on deep_copy, is_deep_equal, and standard_is_equal.

The class in question starts like this:

deferred class
        CUST_WO_CHARGE_UTILITIES_INTERFACE

inherit
        ANY
        DB_QUERY_OPTIONS
	        export
                        {NONE} all
		end

feature

-- Rest of class omitted


I have full_class_checking="true" in the .ecf file, in case that matters.


To Reproduce

										
Problem Report Interactions
From:prestoat2000    Date:2018/10/16    Status: Open    Download   
Problem is still present in Eiffel 18.07.  Most instances reported on our code are false positives.