Details
-
Type:
Improvement
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 6.0
-
Component/s: Lexer, Parser, Preprocessor, Semantic Analysis
-
Labels:None
Attachments
Issue Links
- is depended upon by
-
CPP-2006 Rule S1226: Function parameters should not be reassigned
-
- Open
-
-
CPP-1264 Rule S3624: When the "Rule-of-Zero" is not applicable, the "Rule-of-Five" should be followed
-
- Closed
-
-
CPP-1401 Rule S4962: "nullptr" should be used to denote the null pointer
-
- Closed
-
-
CPP-1437 Rule S5827: "auto" should be used to avoid repetition of types
-
- Closed
-
-
CPP-1530 Proposed C++11 Rule: use using-declarations instead of typedefs
-
- Closed
-
-
CPP-1613 Objective-C Rule: Unused function parameters should be removed
-
- Closed
-
-
CPP-2038 Rule S4997: "std::auto_ptr" should not be used
-
- Closed
-
-
CPP-2039 Rule S4998: Functions should not have parameters of type "std::unique_ptr<T> const &"
-
- Closed
-
-
CPP-2040 Rule S4963: The "Rule-of-Zero" should be followed
-
- Closed
-
-
CPP-2041 Rule S4999: memcpy, memmove and memset should only be called with pointers to trivially copyable types
-
- Closed
-
-
CPP-2042 Rule S5000: memcmp should only be called with pointers to trivially copyable types with no padding
-
- Closed
-
-
CPP-2043 Rule S5008: "void *" should not be used in function parameters or return type
-
- Closed
-
-
CPP-1366 Objective-C Rule: Local variables should not have the same name as class fields
-
- Closed
-
-
CPP-2025 S950 should allow use of opaque pointers
-
- Open
-
-
CPP-1958 Highlighting for C++17 structured bindings
-
- Closed
-
-
CPP-2023 Fix computation of Cognitive Complexity in case of local classes
-
- Closed
-
- is related to
-
CPP-100 Preprocessor: corner case - angle-brackets form of include may contain "/*", "*/" or "//"
-
- Closed
-
-
CPP-237 Preprocessor: Line can be splitted even in the middle of the word
-
- Closed
-
-
CPP-325 Improve lexer: String literals should not span multiple lines
-
- Closed
-
-
CPP-347 Preprocessor: incorrect handling of string and character literals inside conditional directives
-
- Closed
-
-
CPP-1355 Sema: UsingDeclaration should properly import Symbols owner
-
- Closed
-
-
CPP-1374 Fix parsing of template-argument and template-parameter
-
- Closed
-
-
CPP-1386 Sema C++: "using namespace"
-
- Closed
-
-
CPP-1404 Sema C++: fix processing of elaborated-type-specifier
-
- Closed
-
-
CPP-1417 IndexOutOfBoundsException
-
- Closed
-
-
CPP-1426 Preprocessor: MSVC whitespace collapse for incompatible token pasting
-
- Closed
-
-
CPP-1446 Fix lookup according to CPP14 3.4.3p3
-
- Closed
-
-
CPP-1454 Grammar: get rid of unhandled ambiguity in member-specification and declaration-seq
-
- Closed
-
-
CPP-1464 MSVC: hex constants
-
- Closed
-
-
CPP-1539 Sema: 'modCount check' detects side-effect during visitAmbiguous
-
- Closed
-
-
CPP-1542 GCC/Clang driver: add support for -imacros option
-
- Closed
-
-
CPP-1584 IllegalArgumentException
-
- Closed
-
-
CPP-1597 Parse error in Objective-C
-
- Closed
-
-
CPP-1609 Parse error
-
- Closed
-
-
CPP-1612 Preprocessor: fix handling of UCS and wide character literals
-
- Closed
-
-
CPP-1639 Fix AssertionError
-
- Closed
-
-
CPP-1711 Sema: fix NumberFormatException when numeric literals with ud-suffix are used
-
- Closed
-
-
CPP-1735 Sema: Conditional operator type should not be determined using usual arithmetic conversions
-
- Closed
-
-
CPP-1750 SE: Fix IllegalStateException
-
- Closed
-
-
CPP-1841 Sema: typedef int int64_t __attribute__ ((__mode__ (__DI__)));
-
- Closed
-
-
CPP-1853 For probe of compiler from plugin use same argv[0] as was used for compilation
-
- Closed
-
-
CPP-1887 Sema: IllegalStateException: Several good alternatives
-
- Closed
-
-
CPP-1937 Sema: incorrect disambiguation
-
- Closed
-
-
CPP-2016 Revert CPP-826
-
- Closed
-
-
CPP-2055 Patch clang to force generation of special member functions
-
- Closed
-
-
CPP-1561 Preprocessor: incorrect handling of whitespaces
-
- Closed
-
-
CPP-1045 Check predefined C++ language feature test macros
-
- Closed
-
-
CPP-1702 Semantic analysis: should take in consideration pragma clang assume_nonnull
-
- Closed
-
-
CPP-1708 Preprocessor: store information about empty macro expansion to improve EmptyStatementCheck (S1116)
-
- Closed
-
-
CPP-2008 S872: Update implementation to match specification
-
- Closed
-
-
CPP-2609 Remove "CommentRegularExpression" rule
-
- Closed
-
-
CPP-1418 "char16_t" and "char32_t" are built-in types in Visual C++ 2015
-
- Open
-
-
CPP-1763 Grammar
-
- Open
-
-
CPP-1955 MSVC: "using class"
-
- Open
-
-
CPP-2011 S1709: fix false-negatives and false-positives
-
- Open
-
-
CPP-180 Lexer: Add support of trigraphs
-
- Closed
-
-
CPP-346 Semantic Analysis for C++: Support template parameter whose type is a previous typename parameter
-
- Closed
-
-
CPP-349 Sema: Template typename parameters should be available in the signature of its declaration
-
- Closed
-
-
CPP-374 When a rule throw an exception during an analysis, a meaningful error message must be logged
-
- Closed
-
-
CPP-438 Sema: should delay analysis not only of method bodies, but also of some other constructs
-
- Closed
-
-
CPP-470 MSVC: inline assembler
-
- Closed
-
-
CPP-498 MSVC Preprocessor: Alternative representations of operators and punctuators ("and" and friends) should be usable as names for macros
-
- Closed
-
-
CPP-543 Resolve ambiguity
-
- Closed
-
-
CPP-634 Parser should forbid conditions containing declarator, which specify a function or an array
-
- Closed
-
-
CPP-807 Resolve ambiguity: category-implementation vs class-implementation
-
- Closed
-
-
CPP-834 build-wrapper: Probe compiler for size of primitive types
-
- Closed
-
-
CPP-835 Compiler driver: Should load information about target platform
-
- Closed
-
-
CPP-1003 Semantic Analysis: Preserve information about typedefs
-
- Closed
-
-
CPP-1010 Resolve ambiguity: constructor call doesn't exist in C and Objective-C
-
- Closed
-
-
CPP-1075 Semantic Analysis for Objective-C: support "instancetype"
-
- Closed
-
-
CPP-1076 Semantic Analysis for Objective-C: support interface-properties
-
- Closed
-
-
CPP-1077 Semantic Analysis for Objective-C: support block-expression
-
- Closed
-
-
CPP-1161 Semantic analysis of adjacent case-statements should not lead to StackOverflowError
-
- Closed
-
-
CPP-1180 Do not stop Semantic Analysis, when exception occurs in function body
-
- Closed
-
-
CPP-1250 Get rid of false-positives caused by overloaded operators
-
- Closed
-
-
CPP-1279 Semantic Analysis for Objective-C: support type parameters
-
- Closed
-
-
CPP-1332 Sema C++: fix resolution of ambiguity between constructor and function definition
-
- Closed
-
-
CPP-1383 Sema C++: instantiate class templates
-
- Closed
-
-
CPP-1400 Improve DefaultUsageCheck to support copy constructor and copy assignment operator
-
- Closed
-
-
CPP-1422 Sema: resolution of ambiguities for template-arguments
-
- Closed
-
-
CPP-1746 Preprocessor: support "ui64" and other msvc suffixes for integer literals
-
- Closed
-
-
CPP-1768 Support "@import ObjectiveC;"
-
- Closed
-
-
CPP-2013 S1242 (Inherited non-virtual functions should not be hidden): Fix false negative
-
- Closed
-
-
CPP-2053 Remove obfuscation
-
- Closed
-
-
CPP-1088 Preprocessor: support MSVC and GCC pragma "message"
-
- Closed
-
-
CPP-1365 Fix false-positives in S3231 (RedundantForwardDeclarationCheck)
-
- Closed
-
-
CPP-2009 S995: Fix false-positive
-
- Closed
-
-
CPP-2012 S1172: Fix false-positive when parameter type is not found
-
- Closed
-
-
CPP-2015 S813: (don't use basic types) Fix false positive in case of bit fields
-
- Closed
-
-
CPP-2017 Fix false-positives for comparisons between unsigned and negatives
-
- Closed
-
-
CPP-2024 S1749: Update the documentation after changes in implementation
-
- Closed
-
-
CPP-2026 S3654: Update the documentation after changes in implementation
-
- Closed
-
-
CPP-2029 S874: Fix false-positives for overloaded operators
-
- Closed
-
-
CPP-2032 S1706: Do not raise an issue for noexcept decoration of a function
-
- Closed
-
- relates to
-
CPP-2035 When include path are set in the INCLUDE env variable as relative path, the driver fails to resolve them correctly
-
- Closed
-
-
CPP-2036 S3252: Allow accessing static member when the member is not a variable
-
- Closed
-
-
SUPPORT-11472 Loading...
-
SUPPORT-11571 Loading...