<div dir="ltr">I rebased over master and now this branch fails source code check:<div><br></div><div><div class="gmail-js-line gmail-log-line" style="box-sizing:border-box;padding:1px 8px 1px 55px;min-height:1.25rem;color:rgb(255,255,255);font-family:Menlo,"DejaVu Sans Mono","Liberation Mono",Consolas,"Ubuntu Mono","Courier New","andale mono","lucida console",monospace;font-size:13px;background-color:rgb(17,17,17)"><span class="gmail-gl-white-space-pre-wrap" style="box-sizing:border-box;white-space:pre-wrap">SETERRQ() with trailing newline ----------------------</span></div><div class="gmail-js-line gmail-log-line" style="box-sizing:border-box;padding:1px 8px 1px 55px;min-height:1.25rem;color:rgb(255,255,255);font-family:Menlo,"DejaVu Sans Mono","Liberation Mono",Consolas,"Ubuntu Mono","Courier New","andale mono","lucida console",monospace;font-size:13px;background-color:rgb(17,17,17)"><a id="gmail-L1346" href="https://gitlab.com/petsc/petsc/-/jobs/2569478894#L1346" class="gmail-gl-link gmail-d-inline-block gmail-text-right gmail-line-number gmail-flex-shrink-0" style="box-sizing:border-box;color:rgb(102,102,102);text-decoration-line:none;background-color:transparent;font-size:0.875rem;padding:0px 1em 0px 8px;min-width:50px;display:inline-block;text-align:right">1346</a><span class="gmail-gl-white-space-pre-wrap" style="box-sizing:border-box;white-space:pre-wrap">src/ksp/pc/impls/amgx/amgx.cxx:169:      SETERRQ(amgx->comm, PETSC_ERR_LIB, "%s\n", msg); \</span></div></div><div class="gmail-js-line gmail-log-line" style="box-sizing:border-box;padding:1px 8px 1px 55px;min-height:1.25rem;color:rgb(255,255,255);font-family:Menlo,"DejaVu Sans Mono","Liberation Mono",Consolas,"Ubuntu Mono","Courier New","andale mono","lucida console",monospace;font-size:13px;background-color:rgb(17,17,17)"><span class="gmail-gl-white-space-pre-wrap" style="box-sizing:border-box;white-space:pre-wrap"><br></span></div><div><br></div><div>Any idea how to best fix this?</div><div><br></div><div>Thanks</div><div><br></div><div>// XXX Need to add call in AmgX API that gracefully destroys everything<br>// without abort etc.<br>#define PetscCallAmgX(rc) do { \<br>  AMGX_RC err = (rc); \<br>  char msg[4096]; \<br>  switch (err) { \<br>    case AMGX_RC_OK: \<br>      break; \<br>    default: \<br>      AMGX_get_error_string(err, msg, 4096); \<br><b>      SETERRQ(amgx->comm, PETSC_ERR_LIB, "%s\n", msg); \<br></b>  } \<br>} while (0)<br></div><div><br></div><div><br></div><div><br></div></div>