This compile directive switches the check for singleton variables on or off. Singleton variables are variables that are only used once inside a single clause and the variable is not an anonymous variable. Often a singleton variable is caused by misspelling a name of a variable.
see also: active_module/1 close_all_modules/0 close_module/1 consult/0 consult/1 consult/3 create_module/1 create_module/2 discontiguous/1 dynamic/1 dynamic/2 include/1 import/1 import/2 import_module/1 import_module/2 initialization/1 module/3 module_name/2 modules multifile/1 open_module/0 open_module/1 open_module/3 open_module_search/3 open_standard_module/2 private/0 private/1 public/0 public/1 save_module/1 save_module/2 save_module/3 set_active_module/0 set_active_module/1 this_module/3
| Examples | |
| check_singleton(true). | the singleton check is turned on |
| check_singleton(false). | the singleton check is turned off |