LCOV - code coverage report
Current view: top level - Python - getcompiler.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit acb105a7c1f] Lines: 2 2 100.0 %
Date: 2022-07-20 13:12:14 Functions: 1 1 100.0 %
Branches: 0 0 -

           Branch data     Line data    Source code
       1                 :            : 
       2                 :            : /* Return the compiler identification, if possible. */
       3                 :            : 
       4                 :            : #include "Python.h"
       5                 :            : 
       6                 :            : #ifndef COMPILER
       7                 :            : 
       8                 :            : // Note the __clang__ conditional has to come before the __GNUC__ one because
       9                 :            : // clang pretends to be GCC.
      10                 :            : #if defined(__clang__)
      11                 :            : #define COMPILER "[Clang " __clang_version__ "]"
      12                 :            : #elif defined(__GNUC__)
      13                 :            : #define COMPILER "[GCC " __VERSION__ "]"
      14                 :            : // Generic fallbacks.
      15                 :            : #elif defined(__cplusplus)
      16                 :            : #define COMPILER "[C++]"
      17                 :            : #else
      18                 :            : #define COMPILER "[C]"
      19                 :            : #endif
      20                 :            : 
      21                 :            : #endif /* !COMPILER */
      22                 :            : 
      23                 :            : const char *
      24                 :       3157 : Py_GetCompiler(void)
      25                 :            : {
      26                 :       3157 :     return COMPILER;
      27                 :            : }

Generated by: LCOV version 1.14