Summary

compiler warnings when import specifiers are used for setup-api and setup-download

Metadata

Description

Here are some examples:

 $ echo '(module sa () (import chicken scheme) (use (only setup-api version>=?)))' > sa.scm                                       
 
 $ csc sa.scm 
 
 Warning: extension `setup-api' is currently not installed
 
 
 $ echo '(module sa () (import chicken scheme) (use (except setup-api version>=?)))' > sa.scm                                     
 
 $ csc sa.scm 
 
 Warning: extension `setup-api' is currently not installed
 
 
 $ echo '(module sa () (import chicken scheme) (use (except setup-download latest-version)))' > sa.scm
 
 $ csc sa.scm 
 
 Warning: extension `setup-download' is currently not installed

However,

 $ echo '(module sa () (import chicken scheme) (use setup-api))' > sa.scm
 $ csc sa.scm 

produces no warning.

Changes and comments

[2015-08-27 09:21:42 UTC] sjamaan changed milestone from someday to 5.0

[2015-08-27 09:21:42 UTC] sjamaan wrote:

CHICKEN 5's module stuff has been made more strict, so maybe we can take a look at that. Also, the first example breaks on CHICKEN 5!

[2016-08-25 21:45:50 UTC] sjamaan set difficulty to medium

[2017-04-07 20:01:51 UTC] sjamaan changed status from new to closed

[2017-04-07 20:01:51 UTC] sjamaan set resolution to fixed

[2017-04-07 20:01:51 UTC] sjamaan wrote:

I can't reproduce this anymore in CHICKEN 5. The module stuff has been changed quite a bit, so it's likely that one of those commits has resolved the issue.