diff options
author | Andreas Rottmann <a.rottmann@gmx.at> | 2011-03-09 21:36:54 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2011-03-09 21:36:54 +0100 |
commit | 531c9f1dc51c4801c4d031ee80a31f15285a6b85 (patch) | |
tree | 04ec2bc4a3be0bb154494353e2806f0d4b861227 /lib/flock.c | |
parent | c428e58681fbd006d253bda51b3543110b317b8d (diff) | |
download | guile-531c9f1dc51c4801c4d031ee80a31f15285a6b85.tar.gz |
Don't mix definitions and expressions in SRFI-9
The expansion of `define-inlinable' contained an expression, which made
SRFI-9's `define-record-type' fail in non-toplevel contexts ("definition
used in expression context").
* module/srfi/srfi-9.scm (define-inlinable): Get rid of apparently
useless expression in the expansion, so the expansion yields only
definitions. At the same time, use a space in the generated names to
lessen the chances of name conflicts, also avoiding -Wunused-toplevel
warnings.
* test-suite/tests/srfi-9.test (non-toplevel): New test verifying that
`define-record-type' works in non-toplevel context as well.
* doc/ref/srfi-modules.texi (SRFI-9 - define-record-type): Add
subsubsection noting that Guile does not enforce top-levelness.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'lib/flock.c')
0 files changed, 0 insertions, 0 deletions