diff --git a/cpp/ql/src/semmle/code/cpp/Class.qll b/cpp/ql/src/semmle/code/cpp/Class.qll index 37deee13146..0d166eb7047 100644 --- a/cpp/ql/src/semmle/code/cpp/Class.qll +++ b/cpp/ql/src/semmle/code/cpp/Class.qll @@ -1116,8 +1116,9 @@ class PartialClassTemplateSpecialization extends ClassTemplateSpecialization { * }; * ``` * + * DEPRECATED: This class is considered to be too specific for general usage. */ -class Interface extends Class { +deprecated class Interface extends Class { Interface() { forex(Declaration m | m.getDeclaringType() = this.getABaseClass*() and not compgenerated(unresolveElement(m)) | m instanceof PureVirtualFunction) } diff --git a/cpp/ql/test/library-tests/virtual_functions/virtual_functions/interfaces.expected b/cpp/ql/test/library-tests/virtual_functions/virtual_functions/interfaces.expected deleted file mode 100644 index 849b4255f03..00000000000 --- a/cpp/ql/test/library-tests/virtual_functions/virtual_functions/interfaces.expected +++ /dev/null @@ -1 +0,0 @@ -| virtual_functions.cpp:1:7:1:7 | A | diff --git a/cpp/ql/test/library-tests/virtual_functions/virtual_functions/interfaces.ql b/cpp/ql/test/library-tests/virtual_functions/virtual_functions/interfaces.ql deleted file mode 100644 index 211f3a33b2e..00000000000 --- a/cpp/ql/test/library-tests/virtual_functions/virtual_functions/interfaces.ql +++ /dev/null @@ -1,4 +0,0 @@ -import cpp - -from Interface i -select i