[Issue 22741] New: importC: Error: bswap isn’t a template
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Feb 6 03:20:58 UTC 2022
https://issues.dlang.org/show_bug.cgi?id=22741
Issue ID: 22741
Summary: importC: Error: bswap isn’t a template
Product: D
Version: D2
Hardware: x86
OS: All
Status: NEW
Keywords: ImportC
Severity: major
Priority: P1
Component: druntime
Assignee: nobody at puremagic.com
Reporter: dave287091 at gmail.com
__builtins.di tries to instantiate bswap as templates, but core.bitop.bswap is
an overloaded function. Additionally, the ushort version is called byteswap.
Example code:
int foo(int c){
return __builtin_bswap32(c); // Error: template instance
`__builtins.__builtin_bswap32!()` error instantiating
}
druntime/import/__builtins.di(81): Error: `bswap` isn't a template
--
More information about the Digitalmars-d-bugs
mailing list