Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: c3lang/c3c
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master@{1day}
Choose a base ref
...
head repository: c3lang/c3c
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 14 commits
  • 23 files changed
  • 6 contributors

Commits on Aug 18, 2025

  1. Configuration menu
    Copy the full SHA
    7c8e3dd View commit details
    Browse the repository at this point in the history
  2. Updated release notes

    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    5e1bf75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    643aa47 View commit details
    Browse the repository at this point in the history
  4. Temporary fix for #2398 (#2415)

    * Temporary fix for #2398
    
    * Update sema_liveness.c
    
    Remove comment
    
    ---------
    
    Co-authored-by: Christoffer Lerno <christoffer.lerno@gmail.com>
    vssukharev and lerno authored Aug 18, 2025
    Configuration menu
    Copy the full SHA
    cb32441 View commit details
    Browse the repository at this point in the history
  5. Update releasenotes for #2398 fix.

    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    db45abd View commit details
    Browse the repository at this point in the history
  6. Miscompilation of do-while when the while starts with a branch #2394.…

    … Also: change do-while to make the lowering follow the execution.
    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    eeab73d View commit details
    Browse the repository at this point in the history
  7. Miscompilation of do-while when the while starts with a branch #2394.…

    … Also: change do-while to make the lowering follow the execution.
    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    7d6a864 View commit details
    Browse the repository at this point in the history
  8. Update releasenotes for fix, which was the previous commit for fixing…

    … "Compiler assert when calling unassigned CT functions #2418". Fail :(
    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    a52b30c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    43163fe View commit details
    Browse the repository at this point in the history
  10. Fix crash when exporting functions with const enums #2384 (#2414)

    * headers: handle const enums in exported signatures as base type
    
    * update releasenotes.md
    
    ---------
    
    Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
    chrischtel and lerno authored Aug 18, 2025
    Configuration menu
    Copy the full SHA
    96127d4 View commit details
    Browse the repository at this point in the history
  11. #2391: Improve missing $endif error message (#2413)

    * Improve error message missing
    
    * remove temp comment
    
    * Update releasenotes.md
    
    * Use sema_note to print the "$if" line
    
    ---------
    
    Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
    chrischtel and lerno authored Aug 18, 2025
    Configuration menu
    Copy the full SHA
    33ab180 View commit details
    Browse the repository at this point in the history
  12. Fixes slicing with negative value error message - llvm_codegen_expr.c (

    …#2410)
    
    * Fixes slicing with negative value error message - llvm_codegen_expr.c
    
    Fixes printing negative value
    
    Example:
    ```
    fn void main()
    {
        int[100] arr;
        usz a = 35;
        usz b = 36;
        arr[b:a - b];
    }
    ```
    
    output should be:
    ERROR: 'Negative value (-1) given for slice length.'
    
    * Update releasenotes.
    
    ---------
    
    Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
    ManuLinares and lerno authored Aug 18, 2025
    Configuration menu
    Copy the full SHA
    ba55946 View commit details
    Browse the repository at this point in the history
  13. - Incorrect type checking when &[] and [] return optional values.

    - Failed to find subscript overloading on optional values.
    - Added `&[]` overload to HashMap.
    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    de09a19 View commit details
    Browse the repository at this point in the history
  14. - foo[x][y] = b now interpreted as (*&foo[x])[y] = b which allows…

    … overloads to do chained [] accesses.
    lerno committed Aug 18, 2025
    Configuration menu
    Copy the full SHA
    551ce34 View commit details
    Browse the repository at this point in the history
Loading