Example: marketing

本対応表は、ESCRのルールと内容的に関係するMISRA …

ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++ CWE-456C ARR02-CSTR11-CSTR31-CCWE-119 CWE-120 CWE-193C enum ++ -- [ ] ++ -- catch new delete memcmp EXP42-CFLP37-C memcmp C

本対応表は、escrのルールと内容的に関係するmisra・cert・cweのルールを挙げたものです。 escrのルールでグレーの欄はc++言語に対するものです。 c:2004 c:2012 c++:2008 misraルールとの関係 作 法 詳 細 ル ー ル cert c cert c++ cwe

Tags:

  2012, Rasmi

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of 本対応表は、ESCRのルールと内容的に関係するMISRA …

1 ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++ CWE-456C ARR02-CSTR11-CSTR31-CCWE-119 CWE-120 CWE-193C enum ++ -- [ ] ++ -- catch new delete memcmp EXP42-CFLP37-C memcmp C

2 ? : = - unsignedshort ~ << R2 R1 CERT C++ 1 ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++:2008 MISRA CERT CCWE CERT C++ signed int unsigned int signed int unsigned int signed int unsigned int _Bool 1 unsigned int _Bool signed int unsigned int _Bool signed unsigned enum 1 unsigned _Bool void* void* void* void* void*

3 Void* const volatile dynamic_cast void DCL20-CEXP37-CCWE-628 CWE-686C 1 extern extern extern ARR02-CC sizeof sizeof 0 R3 2 ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++:2008 MISRA CERT CCWE CERT C++ if else else i else ii else default default i default ii default == !

4 = <= >= < > volatile OOP52-CPP T &operator = (const T &) T &operator = (T) const OOP51-CPP throw .. EXP54-CPPEXP61-CPP volatile volatile std::atomic typedef 0-1-30-1-50-1-100-1-110-1-12 MSC07-CCWE-561 " " // long L M1 3 ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++.

5 2008 MISRA CERT CCWE CERT C++ ( ) case default switch DCL31-CC || () && || && || ( ) & 0 bool typedef && || ()

6 Do-while-zero #line 2 || , & explicit const const volatile ROM 0 " " 0 else if else while do for switch static static #define const enum private 11-0-1 M2 4 ESCR MISRA CERT CWE

7 ESCR C++ C:2004C:2012C++:2008 MISRA CERT CCWE CERT C++ break 1 goto goto goto goto switch case default break switch case default break return return for C++ void

8 DCL36-CC C #include using using using , , , 0 NULL NULL NULL #ifdef #ifndef #if #else #endif #if #elif defined ( ) defined #if #elif defined defined defined #define #undef #undef #if #elif 0 1 M3 M4 5 ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++.

9 2008 MISRA CERT CCWE CERT C++ new delete delete DCL03-CERR06-CMSC11-C # ## # ## char unsigned char signed char enum int #include <filename> "filename" #include <> " " #include ' \ " /* // #include sizeof C char int long long long float double long double typedef typedef char int long long long float double long double typedef typedef switch if E1

10 P2 M5 P1 6 ESCR MISRA CERT CWE ESCR C++ C:2004C:2012C++:2008 MISRA CERT CCWE CERT C++ == return MSC37-C ARR39-C ARR30-C DCL21-CDCL30-CEXP35-CMEM30-C MEM30-C STR30-C EXP17-CEXP46-C = EXP45-C const 7


Related search queries