diff --git a/CMakeLists.txt b/CMakeLists.txt index a6a80d9d1..d6007ad97 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -83,7 +83,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") set(OPTIMIZE "-O3" CACHE STRING "Optimization level") -set(C_CXX_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wmissing-declarations -Woverloaded-virtual -pedantic-errors -Wno-deprecated") +set(C_CXX_FLAGS "-Wall -Wno-narrowing -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wmissing-declarations -Woverloaded-virtual -pedantic-errors -Wno-deprecated") if(OPENMP) set(C_CXX_FLAGS "-fopenmp ${C_CXX_FLAGS}") endif(OPENMP) diff --git a/src/lower/lowerer_impl_imperative.cpp b/src/lower/lowerer_impl_imperative.cpp index c1f614463..3c8814f24 100644 --- a/src/lower/lowerer_impl_imperative.cpp +++ b/src/lower/lowerer_impl_imperative.cpp @@ -1932,7 +1932,7 @@ std::vector LowererImplImperative::constructInnerLoopCasePreamble(ir:: for(size_t i = 0; i < coordComparisons.size(); ++i) { Expr nonZeroCase; if(coordComparisons[i].defined() && valueComparisons[i].defined()) { - nonZeroCase = conjunction({coordComparisons[i], valueComparisons[i]}); + nonZeroCase = taco::ir::conjunction({coordComparisons[i], valueComparisons[i]}); } else if (valueComparisons[i].defined()) { nonZeroCase = valueComparisons[i]; } else if (coordComparisons[i].defined()) {