PC-lint Plus Static Code Analysis

What's New in PC-lint Plus 2025

Expanded Standards Coverage, Full Suppression Traceability, and a New Visual Interface

Each update to PC-lint Plus 2025 builds on standards coverage, suppression traceability, and results review. Pick a release to see the details.

Highlights

  • Over 97% MISRA C++:2023 Coverage - Plus support for the new Technical Corrigenda
  • New Certifications - Now certified for IEC 62304 (Medical Software) and EN 50716 (Railway) which join certifications for ISO 26262 and IEC 61508
  • Tagged suppressions with an audit trail - Tags carry through to Diagnostic Accounting
  • Trace exceptions back to their origin - Find unhandled C++ exceptions, with a report of where each one starts.

Latest Release - PC-lint Plus 2025 SP2

10-15-2026

Follow every exception back to where it was thrown

When a C++ exception is thrown, control flow unwinds until something handles it. PC-lint Plus now tracks that path backwards through your program and flags the places where it goes wrong.

  • Catch unhandled exceptions in entry point functions and in functions marked noexcept
  • Flag explicit exceptions swallowed by a catch-all handler
  • Get a Graphviz report for each finding, showing the file and line where the exception originates
  • Choose which function signatures count as able to throw, to match your coding rules

Read More

Follow every exception back to where it was thrown
PC-lint Plus Exception Propagation
MISRA C++:2023, now over 97%

MISRA C++:2023, now over 97%

PC-lint Plus supports over 97% of the MISRA C++:2023 guidelines and the recently released Technical Corrigenda (TC1).

See coverage details in the manual

More control over Diagnostic Accounting

More control over Diagnostic Accounting

Configure the output to exclude suppressed messages, include only a specified subset of messages, or both. This supports a wider range of use cases.

Read about Diagnostic Accounting

Bug fixes, includes fewer false positives

Bug fixes, includes fewer false positives

Fixes 13 bugs, mostly false-positive messages. It also fixes issues with Halstead and function call metrics, switch fall-through suppression, and template base classes.

View the revision history

Earlier Releases

Everything that came before SP2 in the 2025 version.

PC-lint Plus 2025 SP1

March 31, 2026

MISRA C++:2023 coverage passes 90%, suppressions gain tags, and call graphs export to DOT.

  • MISRA C++:2023: over 90% of guidelines supported. Coverage details
  • Tagged suppressions: user-defined tags appear in Diagnostic Accounting output and link each suppression to its documented deviation.
  • Call graph export: project-level function call graphs written in DOT Language for Graphviz and compatible tools.
  • New IDE integrations: Sublime Text and Code Composer Studio.

PC-lint Plus 2025

July 22, 2025

Diagnostic Accounting, MISRA C:2023 and C:2025, PC-lint Plus View, and IEC 62304 certification.

  • MISRA C:2023 and C:2025: diagnostics map directly to the guidelines, with initial MISRA C++:2023 support.
  • Diagnostic Accounting: records every diagnostic, emitted or suppressed. Read more
  • Unused suppression detection: finds suppression options that no diagnostic matches. Read more
  • PC-lint Plus View: graphical interface for exploring diagnostics and tracking trends across builds. See the PC-lint Plus View page
  • IEC 62304 certification for medical device software, alongside ISO 26262 (ASIL D) and IEC 61508 (SIL 4).
  • Compiler support: better TI, IAR, GCC, and Microchip support, plus C17, C23, and C++23.
     

Try the latest release on your own code

A 14-day evaluation includes the full product and technical support.

Questions? We can help!
Jeffrey Fortin
Product Manager
Questions? We can help!
Send us your questions and we’ll be in touch.

Related Pages