> On Mar 23, 2016, at 2:25 PM, Saleem Abdulrasool via swift-dev 
> <swift-dev@swift.org> wrote:
> 
> Hi,
> 
> I was looking at an ABI related issue on Windows.  In trying to construct a 
> test case, it seems that I am unable to import a declaration using a long 
> double into swift.  I was wondering if there is something about long double 
> usage in swift that I am unaware of.
> 
> Inputs/abi.h:
> 
> float fp32_call(void);
> double fp64_call(void);
> long double fp80_call(void);
> 
> Inputs/module.map:
> 
> module abi {
>   header "abi.h"
> }
> 
> test.swift:
> 
> %swift -I Inputs -parse %s
> import abi
> 
> @inline(never)
> func blackhole<T>(t : T) { }
> 
> func test_floating_point() {
> }
> 
> Thanks!

For better or worse, the failure mode for unsupported C declarations in the 
Clang importer is just to discard them. It sounds like we didn't add support 
for long double imports.

-Joe

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to