/
7677ca7.bug
64 lines (64 loc) · 1.76 KB
/
7677ca7.bug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
%YAML 1.1
---
id: 7677ca7
title: String literal concatenation with gcc 4.9
description: >
Apparently gcc 4.9 became more restrictive than previous editions and it no
longer admits concatenation of string literals if some of them are macro
arguments. Thus "literal"fmt causes a parsing error in macro where fmt is a
formal argument. This is fixed by putting a comman between the literal and
the identifier at the usage context which accepts multiple strings anyways.
classification: >
Dangerous behavior: Syntax Error (no CWE)
internal classification (cause):
internal classification (effect):
keywords: ['preprocessor', 'syntax', 'cpp']
system: null
severity: error
links: []
bug:
phase: build
specificity: general issue
architectural-location: platform-code
application: platform code
task: null
subsystem: generic task component
package: ['ros/geometry2/tf2_ros']
languages:
- C++
detected-by: compiler
reported-by: null
issue: null
time-reported: null
reproducibility: always
trace: null
reproduction-images:
buggy: null
fixed: null
rosdistor: null
note: A compilation with gcc 4.9 should expose the problem.
fix:
pull-request: https://github.com/ros/geometry2/pull/99
fix-in: ['tf2_ros/include/tf2_ros/message_filter.h']
languages:
- C++
time: 2015-04-17 12:10 AM GMT+2
commits:
- repo: https://github.com/ros/geometry2
hash: 7677ca7b72781e9482118c9709d838df671a82c0
stats:
total:
insertions: 2
deletions: 2
lines: 4
files: 1
files:
tf2_ros/include/tf2_ros/message_filter.h:
insertions: 2
deletions: 2
lines: 4
fault-codes:
- EVOLUTION:LANGUAGE
failure-codes:
- SOFTWARE:BUILD
- SYSTEM:NONE