aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/slab.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/slab.cc b/src/slab.cc
index f234a86..d3c1333 100644
--- a/src/slab.cc
+++ b/src/slab.cc
@@ -441,7 +441,7 @@ Slab_InitMPIDatatypes ()
#ifdef HAVE_CCTK_INT8
case sizeof(CCTK_INT8): MPI_INT = CACTUS_MPI_INT8; break;
#endif
- default: assert(0);
+ default: CCTK_BUILTIN_UNREACHABLE();
}
#endif
@@ -468,7 +468,7 @@ normal_type (int cactustype)
#ifdef CCTK_INTEGER_PRECISION_8
return CCTK_VARIABLE_INT8;
#endif
- assert (0);
+ CCTK_BUILTIN_UNREACHABLE();
case CCTK_VARIABLE_REAL:
#ifdef CCTK_REAL_PRECISION_4
return CCTK_VARIABLE_REAL4;
@@ -479,7 +479,7 @@ normal_type (int cactustype)
#ifdef CCTK_REAL_PRECISION_16
return CCTK_VARIABLE_REAL16;
#endif
- assert (0);
+ CCTK_BUILTIN_UNREACHABLE();
case CCTK_VARIABLE_COMPLEX:
#ifdef CCTK_REAL_PRECISION_4
return CCTK_VARIABLE_COMPLEX8;
@@ -490,7 +490,7 @@ normal_type (int cactustype)
#ifdef CCTK_REAL_PRECISION_16
return CCTK_VARIABLE_COMPLEX32;
#endif
- assert (0);
+ CCTK_BUILTIN_UNREACHABLE();
}
return cactustype;
}
@@ -529,9 +529,7 @@ mpi_type (int const cactustype)
case CCTK_VARIABLE_COMPLEX32: return CACTUS_MPI_COMPLEX32;
#endif
}
- assert (0);
- CCTK_WARN (0, "internal error");
- return CACTUS_MPI_BYTE; // not reached
+ CCTK_BUILTIN_UNREACHABLE();
}