Skip to content

error: vector operator '<' not defined for types ... #9002

@gitonthescene

Description

@gitonthescene

It looks like there's a discrepancy between clang and goto-cc on handling vector types.

➜  /tmp rm modzZ; CC=cc CFLAGS="-I $HOME/K/ngnk/growler/k" make modzZ
cc -I /Users/douglasmennella/K/ngnk/growler/k    modzZ.c   -o modzZ
➜  /tmp rm modzZ; CC=goto-cc CFLAGS="-I $HOME/K/ngnk/growler/k" make modzZ
goto-cc -I /Users/douglasmennella/K/ngnk/growler/k    modzZ.c   -o modzZ
modzZ.c: In function 'modzZIIW':
modzZ.c:15:1: error: vector operator '<' not defined for types 'I __attribute__((vector_size (8l*sizeof(I))))' and 'signed int'
 s=v<0;
CONVERSION ERROR
make: *** [modzZ] Error 1
➜  /tmp cc --version
Apple clang version 21.0.0 (clang-2100.0.123.102)
Target: arm64-apple-darwin25.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
➜  /tmp

modzZ.c

I'm happy to provide more information if necessary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions