diff --git a/releasenotes.md b/releasenotes.md index d1d5386b4..82b4a309f 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -23,6 +23,7 @@ - Add `dso_local` attribute on ELF/COFF. - Let LLVM build the biggest modules first. - Support for iOS. +- Allow `-` in `c3c init some-project`. ### Stdlib changes - `CachedInStream` and `CachedOutStream` added. diff --git a/src/build/project_creation.c b/src/build/project_creation.c index 636331248..508506071 100644 --- a/src/build/project_creation.c +++ b/src/build/project_creation.c @@ -419,7 +419,7 @@ static bool check_name(const char *name) { char c = name[i]; if (c == '\0') break; - if (!char_is_alphanum_(c)) return false; + if (!char_is_alphanum_(c) && c != '-') return false; } return true; }