Skip to content

Dead code in nla_basics_lemmas.cpp #6951

Closed
@sashakir

Description

@sashakir
 lpvar u = null_lpvar, v = null_lpvar; //Here u == null_lpvar
    bool all_int = true;
    for (auto fc : f) {
        lpvar j = var(fc);
        all_int &= c().var_is_int(j);        
        if (j == null_lpvar && abs(val(j)) == abs_mv && 
            c().vars_are_equiv(j, mon_var) &&
            (mon_var_is_sep_from_zero ||  c().var_is_separated_from_zero(j))) 
            u = j; // Here u is reassigned to null_lpvar, since j == null_lpvar in if condition
        else if (abs(val(j)) != rational(1)) 
            v = j;
    }
    if (u == null_lpvar || v == null_lpvar) //This condition is always true
        return false;    

   // The subsequent code is non-reachable 

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions