diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ee1f8a7b1..0b22101b7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -78,7 +78,7 @@ jobs: build-msys2-mingw: runs-on: windows-latest - if: ${{ false }} + # if: ${{ false }} strategy: # Don't abort runners if a single one fails fail-fast: false diff --git a/CMakeLists.txt b/CMakeLists.txt index 561afcd28..411269b39 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,16 @@ endif() project(c3c VERSION ${CMAKE_MATCH_1}) message("C3C version: ${CMAKE_PROJECT_VERSION}") +if (NOT DEFINED CMAKE_INSTALL_LIBDIR) + if (MSVC) + set(CMAKE_INSTALL_LIBDIR "c:\\c3c\\lib") + set(CMAKE_INSTALL_BINDIR "c:\\c3c") + else () + set(CMAKE_INSTALL_LIBDIR "/usr/local/lib/c3") + set(CMAKE_INSTALL_BINDIR "/usr/local/bin/c3c") + endif() +endif () + # Enable fetching (for Windows) include(FetchContent) include(FeatureSummary) diff --git a/src/compiler/sema_expr.c b/src/compiler/sema_expr.c index 6f5c16330..9482c9cdb 100644 --- a/src/compiler/sema_expr.c +++ b/src/compiler/sema_expr.c @@ -7760,12 +7760,12 @@ RETRY:; case EXPR_OPERATOR_CHARS: case EXPR_MACRO_BODY_EXPANSION: case EXPR_BUILTIN_ACCESS: + case EXPR_DECL: UNREACHABLE case EXPR_BINARY: case EXPR_BITACCESS: case EXPR_BITASSIGN: case EXPR_COMPOUND_LITERAL: - case EXPR_DECL: case EXPR_EMBED: case EXPR_GENERIC_IDENT: case EXPR_POINTER_OFFSET: @@ -7778,6 +7778,8 @@ RETRY:; case EXPR_SUBSCRIPT_ASSIGN: case EXPR_VASPLAT: case EXPR_MACRO_BODY: + REMINDER("Check if these should be analysed"); + FALLTHROUGH; // Above needs to be analysed case EXPR_GROUP: case EXPR_INITIALIZER_LIST: