diff options
-rw-r--r-- | src/slab.cc | 12 |
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(); } |