Undefined Behavior - Definição do Glossário de CI/CD
Comportamento indefinido (UB) é uma operação de programa sobre a qual o padrão da linguagem não impõe requisitos (overflow com sinal, acesso fora dos limites, data races); os compiladores podem otimizar assumindo que ele nunca ocorre, então o UB gera crashes imprevisíveis e bugs exploráveis.
Guias relacionados
Memory Safety - CI/CD Glossary DefinitionMemory safety guarantees code never accesses memory incorrectly - no buffer overruns, use-after-free, or null…
Data Race - CI/CD Glossary DefinitionA data race is two threads accessing the same memory at once with at least one write and no synchronization -…
Sanitizer - CI/CD Glossary DefinitionA sanitizer is a compiler-instrumented runtime checker - for memory errors, data races, or undefined behavior…