From 739dc8094e4a4f6dd2f0eb0fb2eb8ce8191cb001 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Mon, 18 Feb 2019 15:18:42 +0100 Subject: [PATCH] make set specification more clear; refs #10524 --- doc/sets_fragment.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/sets_fragment.txt b/doc/sets_fragment.txt index 5c341b7c82..e6332404f2 100644 --- a/doc/sets_fragment.txt +++ b/doc/sets_fragment.txt @@ -6,6 +6,10 @@ only be an ordinal type of a certain size, namely: * ``char`` * ``enum`` +For signed integers the set's base type is defined to be in the +range ``0 .. MaxSetElements-1`` where ``MaxSetElements`` currently always +2^16. + or equivalent. The reason is that sets are implemented as high performance bit vectors. Attempting to declare a set with a larger type will result in an error: