-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
The extracted presence conditions contain the correct terms, but the individual terms are combined with logical OR instead of AND (i.e., || instead of &&).
Example
// Something
#ifdef A
int x = 0;
#ifdef B
x++;
#endif
#endifIn this example, x++; has the presence condition A && B. However, due to the bug, the extracted presence condition would be A || B.
Reproduce
- Clean files in
extraction-results - Build Docker image
- Run extraction for one commit of BusyBox, e.g.,
9b6eb2a8ef4f1cfeeea821e270d49ef9c6ae4503 - The presence conditions in each code-variability file are the result of combining the block and file conditions with OR
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working