aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorDan2013-12-06 17:12:10 -0600
committerJack Nagel2013-12-06 17:12:10 -0600
commitdfe9e87a41d4325a3ecda7b745d6a78a51a01833 (patch)
tree655353eec5fa33eb0bf7095a794a4a749d5379a8 /Library/Formula
parent69a83176bb571233220788515228827b9468a6ed (diff)
downloadhomebrew-dfe9e87a41d4325a3ecda7b745d6a78a51a01833.tar.bz2
mysql 5.6.15
Closes #24987. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/mysql.rb2709
1 files changed, 2 insertions, 2707 deletions
diff --git a/Library/Formula/mysql.rb b/Library/Formula/mysql.rb
index e9c212081..c17d6f915 100644
--- a/Library/Formula/mysql.rb
+++ b/Library/Formula/mysql.rb
@@ -2,14 +2,8 @@ require 'formula'
class Mysql < Formula
homepage 'http://dev.mysql.com/doc/refman/5.6/en/'
- url 'http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz'
- sha1 '7cf44fb2a7733b52559f66c00446122bc79321d2'
-
- bottle do
- sha1 'cd4ec4e16d83aa5da513c98bb43a37d2bdef0e56' => :mavericks
- sha1 'd799fce8ad1a950744fb8f6e3709236c99fad032' => :mountain_lion
- sha1 'e5fab5158f6ab91a460dc6f72e76bc2d316ebb52' => :lion
- end
+ url 'http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz'
+ sha1 '90b46f973930c27eb8586387de5dfbc2af04d3ed'
depends_on 'cmake' => :build
depends_on 'pidof' unless MacOS.version >= :mountain_lion
@@ -35,10 +29,6 @@ class Mysql < Formula
cause "https://github.com/mxcl/homebrew/issues/issue/144"
end
- def patches
- DATA
- end
-
def install
# Don't hard-code the libtool path. See:
# https://github.com/mxcl/homebrew/issues/20185
@@ -178,2698 +168,3 @@ class Mysql < Formula
end
end
-__END__
-diff -ur a/client/mysql.cc b/client/mysql.cc
---- a/client/mysql.cc 2013-07-10 17:17:29.000000000 +0100
-+++ b/client/mysql.cc 2013-10-08 15:24:33.000000000 +0100
-@@ -234,8 +234,8 @@
- The same is true for stderr.
- */
- static uint win_is_console_cache=
-- (test(my_win_is_console(stdout)) * (1 << _fileno(stdout))) |
-- (test(my_win_is_console(stderr)) * (1 << _fileno(stderr)));
-+ (mysql_test(my_win_is_console(stdout)) * (1 << _fileno(stdout))) |
-+ (mysql_test(my_win_is_console(stderr)) * (1 << _fileno(stderr)));
-
- static inline my_bool
- my_win_is_console_cached(FILE *file)
-diff -ur a/include/my_global.h b/include/my_global.h
---- a/include/my_global.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/include/my_global.h 2013-10-08 15:04:59.000000000 +0100
-@@ -461,7 +461,7 @@
- #endif
-
- #define swap_variables(t, a, b) { t dummy; dummy= a; a= b; b= dummy; }
--#define test(a) ((a) ? 1 : 0)
-+#define mysql_test(a) ((a) ? 1 : 0)
- #define set_if_bigger(a,b) do { if ((a) < (b)) (a)=(b); } while(0)
- #define set_if_smaller(a,b) do { if ((a) > (b)) (a)=(b); } while(0)
- #define test_all_bits(a,b) (((a) & (b)) == (b))
-diff -ur a/include/myisam.h b/include/myisam.h
---- a/include/myisam.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/include/myisam.h 2013-10-08 15:11:50.000000000 +0100
-@@ -80,8 +80,8 @@
-
- #define mi_is_key_active(_keymap_,_keyno_) \
- (((_keyno_) < MI_KEYMAP_BITS) ? \
-- test((_keymap_) & (ULL(1) << (_keyno_))) : \
-- test((_keymap_) & MI_KEYMAP_HIGH_MASK))
-+ mysql_test((_keymap_) & (ULL(1) << (_keyno_))) : \
-+ mysql_test((_keymap_) & MI_KEYMAP_HIGH_MASK))
- #define mi_set_key_active(_keymap_,_keyno_) \
- (_keymap_)|= (((_keyno_) < MI_KEYMAP_BITS) ? \
- (ULL(1) << (_keyno_)) : \
-@@ -94,7 +94,7 @@
- #else
-
- #define mi_is_key_active(_keymap_,_keyno_) \
-- test((_keymap_) & (ULL(1) << (_keyno_)))
-+ mysql_test((_keymap_) & (ULL(1) << (_keyno_)))
- #define mi_set_key_active(_keymap_,_keyno_) \
- (_keymap_)|= (ULL(1) << (_keyno_))
- #define mi_clear_key_active(_keymap_,_keyno_) \
-@@ -103,7 +103,7 @@
- #endif
-
- #define mi_is_any_key_active(_keymap_) \
-- test((_keymap_))
-+ mysql_test((_keymap_))
- #define mi_is_all_keys_active(_keymap_,_keys_) \
- ((_keymap_) == mi_get_mask_all_keys_active(_keys_))
- #define mi_set_all_keys_active(_keymap_,_keys_) \
-diff -ur a/libmysql/libmysql.c b/libmysql/libmysql.c
---- a/libmysql/libmysql.c 2013-07-10 17:17:29.000000000 +0100
-+++ b/libmysql/libmysql.c 2013-10-08 15:11:50.000000000 +0100
-@@ -2071,7 +2071,7 @@
- buff[4]= (char) stmt->flags;
- int4store(buff+5, 1); /* iteration count */
-
-- res= test(cli_advanced_command(mysql, COM_STMT_EXECUTE, buff, sizeof(buff),
-+ res= mysql_test(cli_advanced_command(mysql, COM_STMT_EXECUTE, buff, sizeof(buff),
- (uchar*) packet, length, 1, stmt) ||
- (*mysql->methods->read_query_result)(mysql));
- stmt->affected_rows= mysql->affected_rows;
-@@ -2559,7 +2559,7 @@
- reinit_result_set_metadata(stmt);
- prepare_to_fetch_result(stmt);
- }
-- DBUG_RETURN(test(stmt->last_errno));
-+ DBUG_RETURN(mysql_test(stmt->last_errno));
- }
-
-
-@@ -3179,7 +3179,7 @@
- int err;
- double data= my_strntod(&my_charset_latin1, value, length, &endptr, &err);
- float fdata= (float) data;
-- *param->error= (fdata != data) | test(err);
-+ *param->error= (fdata != data) | mysql_test(err);
- floatstore(buffer, fdata);
- break;
- }
-@@ -3187,7 +3187,7 @@
- {
- int err;
- double data= my_strntod(&my_charset_latin1, value, length, &endptr, &err);
-- *param->error= test(err);
-+ *param->error= mysql_test(err);
- doublestore(buffer, data);
- break;
- }
-@@ -3196,7 +3196,7 @@
- MYSQL_TIME_STATUS status;
- MYSQL_TIME *tm= (MYSQL_TIME *)buffer;
- str_to_time(value, length, tm, &status);
-- *param->error= test(status.warnings);
-+ *param->error= mysql_test(status.warnings);
- break;
- }
- case MYSQL_TYPE_DATE:
-@@ -3206,7 +3206,7 @@
- MYSQL_TIME_STATUS status;
- MYSQL_TIME *tm= (MYSQL_TIME *)buffer;
- (void) str_to_datetime(value, length, tm, TIME_FUZZY_DATE, &status);
-- *param->error= test(status.warnings) &&
-+ *param->error= mysql_test(status.warnings) &&
- (param->buffer_type == MYSQL_TYPE_DATE &&
- tm->time_type != MYSQL_TIMESTAMP_DATE);
- break;
-@@ -3331,7 +3331,7 @@
- int error;
- value= number_to_datetime(value, (MYSQL_TIME *) buffer, TIME_FUZZY_DATE,
- &error);
-- *param->error= test(error);
-+ *param->error= mysql_test(error);
- break;
- }
- default:
-@@ -3679,7 +3679,7 @@
- static void fetch_result_tinyint(MYSQL_BIND *param, MYSQL_FIELD *field,
- uchar **row)
- {
-- my_bool field_is_unsigned= test(field->flags & UNSIGNED_FLAG);
-+ my_bool field_is_unsigned= mysql_test(field->flags & UNSIGNED_FLAG);
- uchar data= **row;
- *(uchar *)param->buffer= data;
- *param->error= param->is_unsigned != field_is_unsigned && data > INT_MAX8;
-@@ -3689,7 +3689,7 @@
- static void fetch_result_short(MYSQL_BIND *param, MYSQL_FIELD *field,
- uchar **row)
- {
-- my_bool field_is_unsigned= test(field->flags & UNSIGNED_FLAG);
-+ my_bool field_is_unsigned= mysql_test(field->flags & UNSIGNED_FLAG);
- ushort data= (ushort) sint2korr(*row);
- shortstore(param->buffer, data);
- *param->error= param->is_unsigned != field_is_unsigned && data > INT_MAX16;
-@@ -3700,7 +3700,7 @@
- MYSQL_FIELD *field __attribute__((unused)),
- uchar **row)
- {
-- my_bool field_is_unsigned= test(field->flags & UNSIGNED_FLAG);
-+ my_bool field_is_unsigned= mysql_test(field->flags & UNSIGNED_FLAG);
- uint32 data= (uint32) sint4korr(*row);
- longstore(param->buffer, data);
- *param->error= param->is_unsigned != field_is_unsigned && data > INT_MAX32;
-@@ -3711,7 +3711,7 @@
- MYSQL_FIELD *field __attribute__((unused)),
- uchar **row)
- {
-- my_bool field_is_unsigned= test(field->flags & UNSIGNED_FLAG);
-+ my_bool field_is_unsigned= mysql_test(field->flags & UNSIGNED_FLAG);
- ulonglong data= (ulonglong) sint8korr(*row);
- *param->error= param->is_unsigned != field_is_unsigned && data > LONGLONG_MAX;
- longlongstore(param->buffer, data);
-@@ -4705,7 +4705,7 @@
- my_free(stmt->extension);
- my_free(stmt);
-
-- DBUG_RETURN(test(rc));
-+ DBUG_RETURN(mysql_test(rc));
- }
-
- /*
-diff -ur a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc
---- a/libmysqld/lib_sql.cc 2013-07-10 17:17:29.000000000 +0100
-+++ b/libmysqld/lib_sql.cc 2013-10-08 15:24:34.000000000 +0100
-@@ -337,7 +337,7 @@
- thd->client_param_count= stmt->param_count;
- thd->client_params= stmt->params;
-
-- res= test(emb_advanced_command(stmt->mysql, COM_STMT_EXECUTE, 0, 0,
-+ res= mysql_test(emb_advanced_command(stmt->mysql, COM_STMT_EXECUTE, 0, 0,
- header, sizeof(header), 1, stmt) ||
- emb_read_query_result(stmt->mysql));
- stmt->affected_rows= stmt->mysql->affected_rows;
-diff -ur a/mysys/mf_iocache.c b/mysys/mf_iocache.c
---- a/mysys/mf_iocache.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/mysys/mf_iocache.c 2013-10-08 15:11:51.000000000 +0100
-@@ -180,7 +180,7 @@
- DBUG_ASSERT(seek_offset == 0);
- }
- else
-- info->seek_not_done= test(seek_offset != pos);
-+ info->seek_not_done= mysql_test(seek_offset != pos);
- }
-
- info->disk_writes= 0;
-diff -ur a/mysys/my_copy.c b/mysys/my_copy.c
---- a/mysys/my_copy.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/mysys/my_copy.c 2013-10-08 15:11:51.000000000 +0100
-@@ -63,7 +63,7 @@
- from_file=to_file= -1;
- DBUG_ASSERT(!(MyFlags & (MY_FNABP | MY_NABP))); /* for my_read/my_write */
- if (MyFlags & MY_HOLD_ORIGINAL_MODES) /* Copy stat if possible */
-- new_file_stat= test(my_stat((char*) to, &new_stat_buff, MYF(0)));
-+ new_file_stat= mysql_test(my_stat((char*) to, &new_stat_buff, MYF(0)));
-
- if ((from_file=my_open(from,O_RDONLY | O_SHARE,MyFlags)) >= 0)
- {
-diff -ur a/mysys/my_getwd.c b/mysys/my_getwd.c
---- a/mysys/my_getwd.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/mysys/my_getwd.c 2013-10-08 15:11:51.000000000 +0100
-@@ -162,12 +162,12 @@
-
- my_bool has_path(const char *name)
- {
-- return test(strchr(name, FN_LIBCHAR))
-+ return mysql_test(strchr(name, FN_LIBCHAR))
- #if FN_LIBCHAR != '/'
-- || test(strchr(name,'/'))
-+ || mysql_test(strchr(name,'/'))
- #endif
- #ifdef FN_DEVCHAR
-- || test(strchr(name, FN_DEVCHAR))
-+ || mysql_test(strchr(name, FN_DEVCHAR))
- #endif
- ;
- }
-diff -ur a/sql/event_db_repository.cc b/sql/event_db_repository.cc
---- a/sql/event_db_repository.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/event_db_repository.cc 2013-10-08 15:24:34.000000000 +0100
-@@ -469,7 +469,7 @@
- end:
- event_table->file->ha_index_end();
-
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-@@ -743,7 +743,7 @@
- thd->mdl_context.rollback_to_savepoint(mdl_savepoint);
-
- thd->variables.sql_mode= saved_mode;
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-@@ -858,7 +858,7 @@
- thd->mdl_context.rollback_to_savepoint(mdl_savepoint);
-
- thd->variables.sql_mode= saved_mode;
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-@@ -918,7 +918,7 @@
- close_thread_tables(thd);
- thd->mdl_context.rollback_to_savepoint(mdl_savepoint);
-
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-@@ -1153,7 +1153,7 @@
- if (save_binlog_row_based)
- thd->set_current_stmt_binlog_format_row();
-
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-@@ -1230,7 +1230,7 @@
- close_mysql_tables(thd);
- }
-
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
- /**
-diff -ur a/sql/field.cc b/sql/field.cc
---- a/sql/field.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/field.cc 2013-10-08 15:24:35.000000000 +0100
-@@ -1855,7 +1855,7 @@
-
- bool Field::optimize_range(uint idx, uint part)
- {
-- return test(table->file->index_flags(idx, part, 1) & HA_READ_RANGE);
-+ return mysql_test(table->file->index_flags(idx, part, 1) & HA_READ_RANGE);
- }
-
-
-@@ -9571,7 +9571,7 @@
- {
- pack_length= length / 8;
- /* We need one extra byte to store the bits we save among the null bits */
-- key_length= pack_length + test(length & 7);
-+ key_length= pack_length + mysql_test(length & 7);
- }
- break;
- case MYSQL_TYPE_NEWDECIMAL:
-diff -ur a/sql/field.h b/sql/field.h
---- a/sql/field.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/field.h 2013-10-08 15:11:51.000000000 +0100
-@@ -891,14 +891,14 @@
-
- */
- return real_maybe_null() ?
-- test(null_ptr[row_offset] & null_bit) : table->null_row;
-+ mysql_test(null_ptr[row_offset] & null_bit) : table->null_row;
- }
-
- bool is_real_null(my_ptrdiff_t row_offset= 0) const
-- { return real_maybe_null() ? test(null_ptr[row_offset] & null_bit) : false; }
-+ { return real_maybe_null() ? mysql_test(null_ptr[row_offset] & null_bit) : false; }
-
- bool is_null_in_record(const uchar *record) const
-- { return real_maybe_null() ? test(record[null_offset()] & null_bit) : false; }
-+ { return real_maybe_null() ? mysql_test(record[null_offset()] & null_bit) : false; }
-
- void set_null(my_ptrdiff_t row_offset= 0)
- {
-@@ -3670,9 +3670,9 @@
- {
- DBUG_ASSERT(ptr == a || ptr == b);
- if (ptr == a)
-- return Field_bit::key_cmp(b, bytes_in_rec+test(bit_len));
-+ return Field_bit::key_cmp(b, bytes_in_rec+mysql_test(bit_len));
- else
-- return Field_bit::key_cmp(a, bytes_in_rec+test(bit_len)) * -1;
-+ return Field_bit::key_cmp(a, bytes_in_rec+mysql_test(bit_len)) * -1;
- }
- int cmp_binary_offset(uint row_offset)
- { return cmp_offset(row_offset); }
-diff -ur a/sql/field_conv.cc b/sql/field_conv.cc
---- a/sql/field_conv.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/field_conv.cc 2013-10-08 15:24:36.000000000 +0100
-@@ -331,7 +331,7 @@
- {
- longlong value= copy->from_field->val_int();
- copy->to_field->store(value,
-- test(copy->from_field->flags & UNSIGNED_FLAG));
-+ mysql_test(copy->from_field->flags & UNSIGNED_FLAG));
- }
-
- static void do_field_real(Copy_field *copy)
-@@ -901,5 +901,5 @@
- return to->store_decimal(from->val_decimal(&buff));
- }
- else
-- return to->store(from->val_int(), test(from->flags & UNSIGNED_FLAG));
-+ return to->store(from->val_int(), mysql_test(from->flags & UNSIGNED_FLAG));
- }
-diff -ur a/sql/ha_ndbcluster.cc b/sql/ha_ndbcluster.cc
---- a/sql/ha_ndbcluster.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/ha_ndbcluster.cc 2013-10-08 15:24:36.000000000 +0100
-@@ -2807,7 +2807,7 @@
- if (check_index_fields_not_null(key_info))
- m_index[i].null_in_unique_index= TRUE;
-
-- if (error == 0 && test(index_flags(i, 0, 0) & HA_READ_RANGE))
-+ if (error == 0 && mysql_test(index_flags(i, 0, 0) & HA_READ_RANGE))
- btree_keys.set_bit(i);
- }
-
-diff -ur a/sql/ha_partition.cc b/sql/ha_partition.cc
---- a/sql/ha_partition.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/ha_partition.cc 2013-10-08 15:24:37.000000000 +0100
-@@ -3221,7 +3221,7 @@
- m_mode= mode;
- m_open_test_lock= test_if_locked;
- m_part_field_array= m_part_info->full_part_field_array;
-- if (get_from_handler_file(name, &table->mem_root, test(m_is_clone_of)))
-+ if (get_from_handler_file(name, &table->mem_root, mysql_test(m_is_clone_of)))
- DBUG_RETURN(error);
- name_buffer_ptr= m_name_buffer_ptr;
- if (populate_partition_name_hash())
-@@ -5483,7 +5483,7 @@
- m_start_key.key= NULL;
-
- m_index_scan_type= partition_read_range;
-- error= common_index_read(m_rec0, test(start_key));
-+ error= common_index_read(m_rec0, mysql_test(start_key));
- DBUG_RETURN(error);
- }
-
-@@ -7479,7 +7479,7 @@
- ulong nr1= 1;
- ulong nr2= 4;
- bool use_51_hash;
-- use_51_hash= test((*field_array)->table->part_info->key_algorithm ==
-+ use_51_hash= mysql_test((*field_array)->table->part_info->key_algorithm ==
- partition_info::KEY_ALGORITHM_51);
-
- do
-diff -ur a/sql/handler.cc b/sql/handler.cc
---- a/sql/handler.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/handler.cc 2013-10-08 15:24:38.000000000 +0100
-@@ -5737,7 +5737,7 @@
- DBUG_ENTER("handler::multi_range_read_init");
- mrr_iter= seq_funcs->init(seq_init_param, n_ranges, mode);
- mrr_funcs= *seq_funcs;
-- mrr_is_output_sorted= test(mode & HA_MRR_SORTED);
-+ mrr_is_output_sorted= mysql_test(mode & HA_MRR_SORTED);
- mrr_have_range= FALSE;
- DBUG_RETURN(0);
- }
-@@ -5793,7 +5793,7 @@
- &mrr_cur_range.start_key : 0,
- mrr_cur_range.end_key.keypart_map ?
- &mrr_cur_range.end_key : 0,
-- test(mrr_cur_range.range_flag & EQ_RANGE),
-+ mysql_test(mrr_cur_range.range_flag & EQ_RANGE),
- mrr_is_output_sorted);
- if (result != HA_ERR_END_OF_FILE)
- break;
-@@ -5890,7 +5890,7 @@
-
- rowids_buf= buf->buffer;
-
-- is_mrr_assoc= !test(mode & HA_MRR_NO_ASSOCIATION);
-+ is_mrr_assoc= !mysql_test(mode & HA_MRR_NO_ASSOCIATION);
-
- if (is_mrr_assoc)
- status_var_increment(table->in_use->status_var.ha_multi_range_read_init_count);
-@@ -6128,7 +6128,7 @@
-
- if (res && res != HA_ERR_END_OF_FILE)
- DBUG_RETURN(res);
-- dsmrr_eof= test(res == HA_ERR_END_OF_FILE);
-+ dsmrr_eof= mysql_test(res == HA_ERR_END_OF_FILE);
-
- /* Sort the buffer contents by rowid */
- uint elem_size= h->ref_length + (int)is_mrr_assoc * sizeof(void*);
-@@ -6181,7 +6181,7 @@
- if (is_mrr_assoc)
- memcpy(&cur_range_info, rowids_buf_cur + h->ref_length, sizeof(uchar*));
-
-- rowids_buf_cur += h->ref_length + sizeof(void*) * test(is_mrr_assoc);
-+ rowids_buf_cur += h->ref_length + sizeof(void*) * mysql_test(is_mrr_assoc);
- if (h2->mrr_funcs.skip_record &&
- h2->mrr_funcs.skip_record(h2->mrr_iter, (char *) cur_range_info, rowid))
- continue;
-@@ -6403,7 +6403,7 @@
- double index_read_cost;
-
- const uint elem_size= h->ref_length +
-- sizeof(void*) * (!test(flags & HA_MRR_NO_ASSOCIATION));
-+ sizeof(void*) * (!mysql_test(flags & HA_MRR_NO_ASSOCIATION));
- const ha_rows max_buff_entries= *buffer_size / elem_size;
-
- if (!max_buff_entries)
-diff -ur a/sql/handler.h b/sql/handler.h
---- a/sql/handler.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/handler.h 2013-10-08 15:11:52.000000000 +0100
-@@ -3347,7 +3347,7 @@
-
- static inline bool ha_check_storage_engine_flag(const handlerton *db_type, uint32 flag)
- {
-- return db_type == NULL ? FALSE : test(db_type->flags & flag);
-+ return db_type == NULL ? FALSE : mysql_test(db_type->flags & flag);
- }
-
- static inline bool ha_storage_engine_is_enabled(const handlerton *db_type)
-diff -ur a/sql/item.cc b/sql/item.cc
---- a/sql/item.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item.cc 2013-10-08 15:24:38.000000000 +0100
-@@ -2545,7 +2545,7 @@
- field_name= field_par->field_name;
- db_name= field_par->table->s->db.str;
- alias_name_used= field_par->table->alias_name_used;
-- unsigned_flag=test(field_par->flags & UNSIGNED_FLAG);
-+ unsigned_flag=mysql_test(field_par->flags & UNSIGNED_FLAG);
- collation.set(field_par->charset(), field_par->derivation(),
- field_par->repertoire());
- fix_char_length(field_par->char_length());
-diff -ur a/sql/item.h b/sql/item.h
---- a/sql/item.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item.h 2013-10-08 15:11:53.000000000 +0100
-@@ -1660,7 +1660,7 @@
- {
- if (is_expensive_cache < 0)
- is_expensive_cache= walk(&Item::is_expensive_processor, 0, (uchar*)0);
-- return test(is_expensive_cache);
-+ return mysql_test(is_expensive_cache);
- }
- virtual bool can_be_evaluated_now() const;
- uint32 max_char_length() const
-@@ -2597,7 +2597,7 @@
- virtual void print(String *str, enum_query_type query_type);
- Item_num *neg() { value= -value; return this; }
- uint decimal_precision() const
-- { return (uint)(max_length - test(value < 0)); }
-+ { return (uint)(max_length - mysql_test(value < 0)); }
- bool eq(const Item *, bool binary_cmp) const;
- bool check_partition_func_processor(uchar *bool_arg) { return FALSE;}
- };
-@@ -4197,7 +4197,7 @@
- virtual void store(Item *item);
- virtual bool cache_value()= 0;
- bool basic_const_item() const
-- { return test(example && example->basic_const_item());}
-+ { return mysql_test(example && example->basic_const_item());}
- bool walk (Item_processor processor, bool walk_subquery, uchar *argument);
- virtual void clear() { null_value= TRUE; value_cached= FALSE; }
- bool is_null() { return value_cached ? null_value : example->is_null(); }
-diff -ur a/sql/item_cmpfunc.cc b/sql/item_cmpfunc.cc
---- a/sql/item_cmpfunc.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_cmpfunc.cc 2013-10-08 15:24:39.000000000 +0100
-@@ -497,7 +497,7 @@
- *item) :
- #endif
- new Item_int_with_ref(field->val_int(), *item,
-- test(field->flags & UNSIGNED_FLAG));
-+ mysql_test(field->flags & UNSIGNED_FLAG));
- if (tmp)
- thd->change_item_tree(item, tmp);
- result= 1; // Item was replaced
-@@ -1425,8 +1425,8 @@
- res1= (*a)->val_str(&value1);
- res2= (*b)->val_str(&value2);
- if (!res1 || !res2)
-- return test(res1 == res2);
-- return test(sortcmp(res1, res2, cmp_collation.collation) == 0);
-+ return mysql_test(res1 == res2);
-+ return mysql_test(sortcmp(res1, res2, cmp_collation.collation) == 0);
- }
-
-
-@@ -1436,8 +1436,8 @@
- res1= (*a)->val_str(&value1);
- res2= (*b)->val_str(&value2);
- if (!res1 || !res2)
-- return test(res1 == res2);
-- return test(stringcmp(res1, res2) == 0);
-+ return mysql_test(res1 == res2);
-+ return mysql_test(stringcmp(res1, res2) == 0);
- }
-
-
-@@ -1492,8 +1492,8 @@
- double val1= (*a)->val_real();
- double val2= (*b)->val_real();
- if ((*a)->null_value || (*b)->null_value)
-- return test((*a)->null_value && (*b)->null_value);
-- return test(val1 == val2);
-+ return mysql_test((*a)->null_value && (*b)->null_value);
-+ return mysql_test(val1 == val2);
- }
-
- int Arg_comparator::compare_e_decimal()
-@@ -1502,8 +1502,8 @@
- my_decimal *val1= (*a)->val_decimal(&decimal1);
- my_decimal *val2= (*b)->val_decimal(&decimal2);
- if ((*a)->null_value || (*b)->null_value)
-- return test((*a)->null_value && (*b)->null_value);
-- return test(my_decimal_cmp(val1, val2) == 0);
-+ return mysql_test((*a)->null_value && (*b)->null_value);
-+ return mysql_test(my_decimal_cmp(val1, val2) == 0);
- }
-
-
-@@ -1541,8 +1541,8 @@
- double val1= (*a)->val_real();
- double val2= (*b)->val_real();
- if ((*a)->null_value || (*b)->null_value)
-- return test((*a)->null_value && (*b)->null_value);
-- return test(val1 == val2 || fabs(val1 - val2) < precision);
-+ return mysql_test((*a)->null_value && (*b)->null_value);
-+ return mysql_test(val1 == val2 || fabs(val1 - val2) < precision);
- }
-
-
-@@ -1616,8 +1616,8 @@
- longlong val1= (*a)->val_time_temporal();
- longlong val2= (*b)->val_time_temporal();
- if ((*a)->null_value || (*b)->null_value)
-- return test((*a)->null_value && (*b)->null_value);
-- return test(val1 == val2);
-+ return mysql_test((*a)->null_value && (*b)->null_value);
-+ return mysql_test(val1 == val2);
- }
-
-
-@@ -1708,8 +1708,8 @@
- longlong val1= (*a)->val_int();
- longlong val2= (*b)->val_int();
- if ((*a)->null_value || (*b)->null_value)
-- return test((*a)->null_value && (*b)->null_value);
-- return test(val1 == val2);
-+ return mysql_test((*a)->null_value && (*b)->null_value);
-+ return mysql_test(val1 == val2);
- }
-
- /**
-@@ -1720,8 +1720,8 @@
- longlong val1= (*a)->val_int();
- longlong val2= (*b)->val_int();
- if ((*a)->null_value || (*b)->null_value)
-- return test((*a)->null_value && (*b)->null_value);
-- return (val1 >= 0) && test(val1 == val2);
-+ return mysql_test((*a)->null_value && (*b)->null_value);
-+ return (val1 >= 0) && mysql_test(val1 == val2);
- }
-
- int Arg_comparator::compare_row()
-diff -ur a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h
---- a/sql/item_cmpfunc.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_cmpfunc.h 2013-10-08 15:11:55.000000000 +0100
-@@ -400,7 +400,7 @@
- Item_func::print_op(str, query_type);
- }
-
-- bool is_null() { return test(args[0]->is_null() || args[1]->is_null()); }
-+ bool is_null() { return mysql_test(args[0]->is_null() || args[1]->is_null()); }
- const CHARSET_INFO *compare_collation()
- { return cmp.cmp_collation.collation; }
- void top_level_item() { abort_on_null= TRUE; }
-@@ -950,7 +950,7 @@
- /* Compare values number pos1 and pos2 for equality */
- bool compare_elems(uint pos1, uint pos2)
- {
-- return test(compare(collation, base + pos1*size, base + pos2*size));
-+ return mysql_test(compare(collation, base + pos1*size, base + pos2*size));
- }
- virtual Item_result result_type()= 0;
- };
-diff -ur a/sql/item_func.cc b/sql/item_func.cc
---- a/sql/item_func.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_func.cc 2013-10-08 15:24:40.000000000 +0100
-@@ -2474,7 +2474,7 @@
- case INT_RESULT:
- if ((!decimals_to_set && truncate) || (args[0]->decimal_precision() < DECIMAL_LONGLONG_DIGITS))
- {
-- int length_can_increase= test(!truncate && (val1 < 0) && !val1_unsigned);
-+ int length_can_increase= mysql_test(!truncate && (val1 < 0) && !val1_unsigned);
- max_length= args[0]->max_length + length_can_increase;
- /* Here we can keep INT_RESULT */
- hybrid_type= INT_RESULT;
-@@ -4555,7 +4555,7 @@
-
- mysql_cond_destroy(&cond);
-
-- return test(!error); // Return 1 killed
-+ return mysql_test(!error); // Return 1 killed
- }
-
-
-@@ -4726,7 +4726,7 @@
- bool user_var_entry::store(void *from, uint length, Item_result type)
- {
- // Store strings with end \0
-- if (realloc(length + test(type == STRING_RESULT)))
-+ if (realloc(length + mysql_test(type == STRING_RESULT)))
- return true;
- if (type == STRING_RESULT)
- m_ptr[length]= 0; // Store end \0
-@@ -6712,7 +6712,7 @@
- max_length= sp_result_field->field_length;
- collation.set(sp_result_field->charset());
- maybe_null= 1;
-- unsigned_flag= test(sp_result_field->flags & UNSIGNED_FLAG);
-+ unsigned_flag= mysql_test(sp_result_field->flags & UNSIGNED_FLAG);
-
- DBUG_VOID_RETURN;
- }
-diff -ur a/sql/item_geofunc.cc b/sql/item_geofunc.cc
---- a/sql/item_geofunc.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_geofunc.cc 2013-10-08 15:24:41.000000000 +0100
-@@ -261,7 +261,7 @@
- srid= uint4korr(swkb->ptr());
- str->q_append(srid);
-
-- return (null_value= test(geom->centroid(str))) ? 0 : str;
-+ return (null_value= mysql_test(geom->centroid(str))) ? 0 : str;
- }
-
-
-diff -ur a/sql/item_strfunc.cc b/sql/item_strfunc.cc
---- a/sql/item_strfunc.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_strfunc.cc 2013-10-08 15:24:41.000000000 +0100
-@@ -100,7 +100,7 @@
- bool res= Item_func::fix_fields(thd, ref);
- /*
- In Item_str_func::check_well_formed_result() we may set null_value
-- flag on the same condition as in test() below.
-+ flag on the same condition as in mysql_test() below.
- */
- maybe_null= (maybe_null || thd->is_strict_mode());
- return res;
-diff -ur a/sql/item_subselect.cc b/sql/item_subselect.cc
---- a/sql/item_subselect.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_subselect.cc 2013-10-08 15:24:42.000000000 +0100
-@@ -3615,7 +3615,7 @@
- /* TODO:
- the NULL byte is taken into account in
- key_parts[part_no].store_length, so instead of
-- cur_ref_buff + test(maybe_null), we could
-+ cur_ref_buff + mysql_test(maybe_null), we could
- use that information instead.
- */
- cur_ref_buff + (nullable ? 1 : 0),
-@@ -3724,7 +3724,7 @@
- goto err; /* purecov: inspected */
-
- materialize_engine->join->exec();
-- if ((res= test(materialize_engine->join->error || thd->is_fatal_error)))
-+ if ((res= mysql_test(materialize_engine->join->error || thd->is_fatal_error)))
- goto err;
-
- /*
-diff -ur a/sql/item_subselect.h b/sql/item_subselect.h
---- a/sql/item_subselect.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_subselect.h 2013-10-08 15:11:56.000000000 +0100
-@@ -433,7 +433,7 @@
- if ( pushed_cond_guards)
- pushed_cond_guards[i]= v;
- }
-- bool have_guarded_conds() { return test(pushed_cond_guards); }
-+ bool have_guarded_conds() { return mysql_test(pushed_cond_guards); }
-
- Item_in_subselect(Item * left_expr, st_select_lex *select_lex);
- Item_in_subselect()
-diff -ur a/sql/item_sum.cc b/sql/item_sum.cc
---- a/sql/item_sum.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_sum.cc 2013-10-08 15:24:42.000000000 +0100
-@@ -3426,7 +3426,7 @@
- {
- List<Item> list;
- SELECT_LEX *select_lex= thd->lex->current_select;
-- const bool order_or_distinct= test(arg_count_order > 0 || distinct);
-+ const bool order_or_distinct= mysql_test(arg_count_order > 0 || distinct);
- DBUG_ENTER("Item_func_group_concat::setup");
-
- /*
-diff -ur a/sql/item_timefunc.cc b/sql/item_timefunc.cc
---- a/sql/item_timefunc.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/item_timefunc.cc 2013-10-08 15:24:43.000000000 +0100
-@@ -1337,7 +1337,7 @@
-
- return (longlong) calc_weekday(calc_daynr(ltime.year, ltime.month,
- ltime.day),
-- odbc_type) + test(odbc_type);
-+ odbc_type) + mysql_test(odbc_type);
- }
-
- void Item_func_dayname::fix_length_and_dec()
-diff -ur a/sql/key.cc b/sql/key.cc
---- a/sql/key.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/key.cc 2013-10-08 15:24:44.000000000 +0100
-@@ -123,7 +123,7 @@
- {
- if (key_part->null_bit)
- {
-- *to_key++= test(from_record[key_part->null_offset] &
-+ *to_key++= mysql_test(from_record[key_part->null_offset] &
- key_part->null_bit);
- key_length--;
- }
-@@ -299,7 +299,7 @@
-
- if (key_part->null_bit)
- {
-- if (*key != test(table->record[0][key_part->null_offset] &
-+ if (*key != mysql_test(table->record[0][key_part->null_offset] &
- key_part->null_bit))
- return 1;
- if (*key)
-@@ -438,7 +438,7 @@
- }
- }
- field_unpack(to, key_part->field, table->record[0], key_part->length,
-- test(key_part->key_part_flag & HA_PART_KEY_SEG));
-+ mysql_test(key_part->key_part_flag & HA_PART_KEY_SEG));
- }
- dbug_tmp_restore_column_map(table->read_set, old_map);
- DBUG_VOID_RETURN;
-diff -ur a/sql/log_event.cc b/sql/log_event.cc
---- a/sql/log_event.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/log_event.cc 2013-10-08 15:24:44.000000000 +0100
-@@ -644,7 +644,7 @@
- {
- if (*need_comma)
- my_b_printf(file,", ");
-- my_b_printf(file,"%s=%d", name, test(flags & option));
-+ my_b_printf(file,"%s=%d", name, mysql_test(flags & option));
- *need_comma= 1;
- }
- }
-diff -ur a/sql/mysqld.cc b/sql/mysqld.cc
---- a/sql/mysqld.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/mysqld.cc 2013-10-08 15:24:45.000000000 +0100
-@@ -8304,7 +8304,7 @@
- opt_myisam_log=1;
- break;
- case (int) OPT_BIN_LOG:
-- opt_bin_log= test(argument != disabled_my_option);
-+ opt_bin_log= mysql_test(argument != disabled_my_option);
- break;
- #ifdef HAVE_REPLICATION
- case (int)OPT_REPLICATE_IGNORE_DB:
-@@ -8838,7 +8838,7 @@
- Set some global variables from the global_system_variables
- In most cases the global variables will not be used
- */
-- my_disable_locking= myisam_single_user= test(opt_external_locking == 0);
-+ my_disable_locking= myisam_single_user= mysql_test(opt_external_locking == 0);
- my_default_record_cache_size=global_system_variables.read_buff_size;
-
- global_system_variables.long_query_time= (ulonglong)
-@@ -8865,7 +8865,7 @@
- #endif
-
- global_system_variables.engine_condition_pushdown=
-- test(global_system_variables.optimizer_switch &
-+ mysql_test(global_system_variables.optimizer_switch &
- OPTIMIZER_SWITCH_ENGINE_CONDITION_PUSHDOWN);
-
- opt_readonly= read_only;
-diff -ur a/sql/net_serv.cc b/sql/net_serv.cc
---- a/sql/net_serv.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/net_serv.cc 2013-10-08 15:24:46.000000000 +0100
-@@ -316,7 +316,7 @@
- #ifndef DEBUG_DATA_PACKETS
- DBUG_DUMP("packet_header", buff, NET_HEADER_SIZE);
- #endif
-- rc= test(net_write_buff(net,packet,len));
-+ rc= mysql_test(net_write_buff(net,packet,len));
- MYSQL_NET_WRITE_DONE(rc);
- return rc;
- }
-@@ -390,7 +390,7 @@
- }
- int3store(buff,length);
- buff[3]= (uchar) net->pkt_nr++;
-- rc= test(net_write_buff(net, buff, header_size) ||
-+ rc= mysql_test(net_write_buff(net, buff, header_size) ||
- (head_len && net_write_buff(net, header, head_len)) ||
- net_write_buff(net, packet, len) || net_flush(net));
- MYSQL_NET_WRITE_DONE(rc);
-@@ -525,7 +525,7 @@
- #endif
- }
-
-- return test(count);
-+ return mysql_test(count);
- }
-
-
-@@ -700,7 +700,7 @@
- #endif
- }
-
-- return test(count);
-+ return mysql_test(count);
- }
-
-
-diff -ur a/sql/opt_range.cc b/sql/opt_range.cc
---- a/sql/opt_range.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/opt_range.cc 2013-10-08 15:24:46.000000000 +0100
-@@ -468,7 +468,7 @@
- new_max=arg->max_value; flag_max=arg->max_flag;
- }
- return new SEL_ARG(field, part, new_min, new_max, flag_min, flag_max,
-- test(maybe_flag && arg->maybe_flag));
-+ mysql_test(maybe_flag && arg->maybe_flag));
- }
- SEL_ARG *clone_first(SEL_ARG *arg)
- { // min <= X < arg->min
-@@ -2947,7 +2947,7 @@
- Assume that if the user is using 'limit' we will only need to scan
- limit rows if we are using a key
- */
-- DBUG_RETURN(records ? test(quick) : -1);
-+ DBUG_RETURN(records ? mysql_test(quick) : -1);
- }
-
- /****************************************************************************
-@@ -3077,7 +3077,7 @@
- int last_subpart_partno; /* Same as above for supartitioning */
-
- /*
-- is_part_keypart[i] == test(keypart #i in partitioning index is a member
-+ is_part_keypart[i] == mysql_test(keypart #i in partitioning index is a member
- used in partitioning)
- Used to maintain current values of cur_part_fields and cur_subpart_fields
- */
-@@ -3960,7 +3960,7 @@
- ppar->mark_full_partition_used(ppar->part_info, part_id);
- found= TRUE;
- }
-- res= test(found);
-+ res= mysql_test(found);
- }
- /*
- Restore the "used partitions iterator" to the default setting that
-@@ -4988,7 +4988,7 @@
- SEL_ARG *sel_arg, *tuple_arg= NULL;
- key_part_map keypart_map= 0;
- bool cur_covered;
-- bool prev_covered= test(bitmap_is_set(&info->covered_fields,
-+ bool prev_covered= mysql_test(bitmap_is_set(&info->covered_fields,
- key_part->fieldnr-1));
- key_range min_range;
- key_range max_range;
-@@ -5003,7 +5003,7 @@
- sel_arg= sel_arg->next_key_part)
- {
- DBUG_PRINT("info",("sel_arg step"));
-- cur_covered= test(bitmap_is_set(&info->covered_fields,
-+ cur_covered= mysql_test(bitmap_is_set(&info->covered_fields,
- key_part[sel_arg->part].fieldnr-1));
- if (cur_covered != prev_covered)
- {
-@@ -9603,12 +9603,12 @@
- if (param->table->key_info[param->real_keynr[idx]].flags & HA_SPATIAL)
- quick=new QUICK_RANGE_SELECT_GEOM(param->thd, param->table,
- param->real_keynr[idx],
-- test(parent_alloc),
-+ mysql_test(parent_alloc),
- parent_alloc, &create_err);
- else
- quick=new QUICK_RANGE_SELECT(param->thd, param->table,
- param->real_keynr[idx],
-- test(parent_alloc), NULL, &create_err);
-+ mysql_test(parent_alloc), NULL, &create_err);
-
- if (quick)
- {
-@@ -10660,7 +10660,7 @@
- const bool sorted= (mrr_flags & HA_MRR_SORTED);
- result= file->read_range_first(last_range->min_keypart_map ? &start_key : 0,
- last_range->max_keypart_map ? &end_key : 0,
-- test(last_range->flag & EQ_RANGE),
-+ mysql_test(last_range->flag & EQ_RANGE),
- sorted);
- if (last_range->flag == (UNIQUE_RANGE | EQ_RANGE))
- last_range= 0; // Stop searching
-diff -ur a/sql/opt_range.h b/sql/opt_range.h
---- a/sql/opt_range.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/opt_range.h 2013-10-08 15:11:56.000000000 +0100
-@@ -596,7 +596,7 @@
- THD *thd;
- int read_keys_and_merge();
-
-- bool clustered_pk_range() { return test(pk_quick_select); }
-+ bool clustered_pk_range() { return mysql_test(pk_quick_select); }
-
- virtual bool is_valid()
- {
-diff -ur a/sql/opt_sum.cc b/sql/opt_sum.cc
---- a/sql/opt_sum.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/opt_sum.cc 2013-10-08 15:24:47.000000000 +0100
-@@ -304,7 +304,7 @@
- }
- else
- {
-- maybe_exact_count&= test(table_filled &&
-+ maybe_exact_count&= mysql_test(table_filled &&
- (tl->table->file->ha_table_flags() &
- HA_HAS_RECORDS));
- is_exact_count= FALSE;
-@@ -379,7 +379,7 @@
- case Item_sum::MIN_FUNC:
- case Item_sum::MAX_FUNC:
- {
-- int is_max= test(item_sum->sum_func() == Item_sum::MAX_FUNC);
-+ int is_max= mysql_test(item_sum->sum_func() == Item_sum::MAX_FUNC);
- /*
- If MIN/MAX(expr) is the first part of a key or if all previous
- parts of the key is found in the COND, then we can use
-@@ -811,7 +811,7 @@
- Item *value= args[between && max_fl ? 2 : 1];
- value->save_in_field_no_warnings(part->field, true);
- if (part->null_bit)
-- *key_ptr++= (uchar) test(part->field->is_null());
-+ *key_ptr++= (uchar) mysql_test(part->field->is_null());
- part->field->get_key_image(key_ptr, part->length, Field::itRAW);
- }
- if (is_field_part)
-@@ -831,7 +831,7 @@
- else if (eq_type)
- {
- if ((!is_null && !cond->val_int()) ||
-- (is_null && !test(part->field->is_null())))
-+ (is_null && !mysql_test(part->field->is_null())))
- DBUG_RETURN(FALSE); // Impossible test
- }
- else if (is_field_part)
-diff -ur a/sql/password.c b/sql/password.c
---- a/sql/password.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/password.c 2013-10-08 15:11:57.000000000 +0100
-@@ -545,7 +545,7 @@
- /* now buf supposedly contains hash_stage1: so we can get hash_stage2 */
- compute_sha1_hash(hash_stage2_reassured, (const char *) buf, SHA1_HASH_SIZE);
-
-- return test(memcmp(hash_stage2, hash_stage2_reassured, SHA1_HASH_SIZE));
-+ return mysql_test(memcmp(hash_stage2, hash_stage2_reassured, SHA1_HASH_SIZE));
- }
-
- my_bool
-diff -ur a/sql/rpl_mi.cc b/sql/rpl_mi.cc
---- a/sql/rpl_mi.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/rpl_mi.cc 2013-10-08 15:24:48.000000000 +0100
-@@ -478,10 +478,10 @@
- DBUG_RETURN(true);
- }
-
-- ssl= (my_bool) test(temp_ssl);
-- ssl_verify_server_cert= (my_bool) test(temp_ssl_verify_server_cert);
-+ ssl= (my_bool) mysql_test(temp_ssl);
-+ ssl_verify_server_cert= (my_bool) mysql_test(temp_ssl_verify_server_cert);
- master_log_pos= (my_off_t) temp_master_log_pos;
-- auto_position= test(temp_auto_position);
-+ auto_position= mysql_test(temp_auto_position);
-
- if (auto_position != 0 && gtid_mode != 3)
- {
-diff -ur a/sql/rpl_slave.cc b/sql/rpl_slave.cc
---- a/sql/rpl_slave.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/rpl_slave.cc 2013-10-08 15:24:48.000000000 +0100
-@@ -3557,7 +3557,7 @@
- "skipped because event skip counter was non-zero"
- };
- DBUG_PRINT("info", ("OPTION_BEGIN: %d; IN_STMT: %d",
-- test(thd->variables.option_bits & OPTION_BEGIN),
-+ mysql_test(thd->variables.option_bits & OPTION_BEGIN),
- rli->get_flag(Relay_log_info::IN_STMT)));
- DBUG_PRINT("skip_event", ("%s event was %s",
- ev->get_type_str(), explain[reason]));
-diff -ur a/sql/set_var.cc b/sql/set_var.cc
---- a/sql/set_var.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/set_var.cc 2013-10-08 15:24:49.000000000 +0100
-@@ -566,7 +566,7 @@
- if ((error= var->check(thd)))
- goto err;
- }
-- if (!(error= test(thd->is_error())))
-+ if (!(error= mysql_test(thd->is_error())))
- {
- it.rewind();
- while ((var= it++))
-diff -ur a/sql/sp_head.h b/sql/sp_head.h
---- a/sql/sp_head.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sp_head.h 2013-10-08 15:11:57.000000000 +0100
-@@ -859,7 +859,7 @@
- else if (m_flags & HAS_SQLCOM_FLUSH)
- my_error(ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG, MYF(0), "FLUSH");
-
-- return test(m_flags &
-+ return mysql_test(m_flags &
- (CONTAINS_DYNAMIC_SQL|MULTI_RESULTS|HAS_SET_AUTOCOMMIT_STMT|
- HAS_COMMIT_OR_ROLLBACK|HAS_SQLCOM_RESET|HAS_SQLCOM_FLUSH));
- }
-diff -ur a/sql/sp_rcontext.h b/sql/sp_rcontext.h
---- a/sql/sp_rcontext.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sp_rcontext.h 2013-10-08 15:11:57.000000000 +0100
-@@ -453,7 +453,7 @@
- bool close(THD *thd);
-
- bool is_open() const
-- { return test(m_server_side_cursor); }
-+ { return mysql_test(m_server_side_cursor); }
-
- bool fetch(THD *thd, List<sp_variable> *vars);
-
-diff -ur a/sql/sql_acl.cc b/sql/sql_acl.cc
---- a/sql/sql_acl.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_acl.cc 2013-10-08 15:24:49.000000000 +0100
-@@ -2863,9 +2863,9 @@
- static bool test_if_create_new_users(THD *thd)
- {
- Security_context *sctx= thd->security_ctx;
-- bool create_new_users= test(sctx->master_access & INSERT_ACL) ||
-+ bool create_new_users= mysql_test(sctx->master_access & INSERT_ACL) ||
- (!opt_safe_user_create &&
-- test(sctx->master_access & CREATE_USER_ACL));
-+ mysql_test(sctx->master_access & CREATE_USER_ACL));
- if (!create_new_users)
- {
- TABLE_LIST tl;
-@@ -4639,7 +4639,7 @@
- /* Create user if needed */
- error=replace_user_table(thd, tables[0].table, Str,
- 0, revoke_grant, create_new_users,
-- test(thd->variables.sql_mode &
-+ mysql_test(thd->variables.sql_mode &
- MODE_NO_AUTO_CREATE_USER));
- if (error)
- {
-@@ -4884,7 +4884,7 @@
- /* Create user if needed */
- error=replace_user_table(thd, tables[0].table, Str,
- 0, revoke_grant, create_new_users,
-- test(thd->variables.sql_mode &
-+ mysql_test(thd->variables.sql_mode &
- MODE_NO_AUTO_CREATE_USER));
- if (error)
- {
-@@ -5161,7 +5161,7 @@
-
- if (replace_user_table(thd, tables[0].table, Str,
- (!db ? rights : 0), revoke_grant, create_new_users,
-- test(thd->variables.sql_mode &
-+ mysql_test(thd->variables.sql_mode &
- MODE_NO_AUTO_CREATE_USER)))
- result= -1;
- else if (db)
-@@ -5660,7 +5660,7 @@
- tl && number-- && tl != first_not_own_table;
- tl= tl->next_global)
- {
-- sctx = test(tl->security_ctx) ? tl->security_ctx : thd->security_ctx;
-+ sctx = mysql_test(tl->security_ctx) ? tl->security_ctx : thd->security_ctx;
-
- const ACL_internal_table_access *access=
- get_cached_table_access(&tl->grant.m_internal,
-@@ -5870,7 +5870,7 @@
- GRANT_INFO *grant;
- const char *db_name;
- const char *table_name;
-- Security_context *sctx= test(table_ref->security_ctx) ?
-+ Security_context *sctx= mysql_test(table_ref->security_ctx) ?
- table_ref->security_ctx : thd->security_ctx;
-
- if (table_ref->view || table_ref->field_translation)
-diff -ur a/sql/sql_admin.cc b/sql/sql_admin.cc
---- a/sql/sql_admin.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_admin.cc 2013-10-08 15:24:50.000000000 +0100
-@@ -1123,7 +1123,7 @@
- thd->enable_slow_log= opt_log_slow_admin_statements;
- res= mysql_admin_table(thd, first_table, &thd->lex->check_opt, "repair",
- TL_WRITE, 1,
-- test(thd->lex->check_opt.sql_flags & TT_USEFRM),
-+ mysql_test(thd->lex->check_opt.sql_flags & TT_USEFRM),
- HA_OPEN_FOR_REPAIR, &prepare_for_repair,
- &handler::ha_repair, 0);
-
-diff -ur a/sql/sql_base.cc b/sql/sql_base.cc
---- a/sql/sql_base.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_base.cc 2013-10-08 15:24:51.000000000 +0100
-@@ -1612,7 +1612,7 @@
-
- /* We always quote db,table names though it is slight overkill */
- if (found_user_tables &&
-- !(was_quote_show= test(thd->variables.option_bits & OPTION_QUOTE_SHOW_CREATE)))
-+ !(was_quote_show= mysql_test(thd->variables.option_bits & OPTION_QUOTE_SHOW_CREATE)))
- {
- thd->variables.option_bits |= OPTION_QUOTE_SHOW_CREATE;
- }
-@@ -8241,7 +8241,7 @@
- thd->lex->allow_sum_func= save_allow_sum_func;
- thd->mark_used_columns= save_mark_used_columns;
- DBUG_PRINT("info", ("thd->mark_used_columns: %d", thd->mark_used_columns));
-- DBUG_RETURN(test(thd->is_error()));
-+ DBUG_RETURN(mysql_test(thd->is_error()));
- }
-
-
-@@ -8805,7 +8805,7 @@
- }
-
- thd->lex->current_select->is_item_list_lookup= save_is_item_list_lookup;
-- DBUG_RETURN(test(thd->is_error()));
-+ DBUG_RETURN(mysql_test(thd->is_error()));
-
- err_no_arena:
- select_lex->is_item_list_lookup= save_is_item_list_lookup;
-diff -ur a/sql/sql_bitmap.h b/sql/sql_bitmap.h
---- a/sql/sql_bitmap.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_bitmap.h 2013-10-08 15:11:57.000000000 +0100
-@@ -60,7 +60,7 @@
- intersect(map2buff);
- if (map.n_bits > sizeof(ulonglong) * 8)
- bitmap_set_above(&map, sizeof(ulonglong),
-- test(map2buff & (LL(1) << (sizeof(ulonglong) * 8 - 1))));
-+ mysql_test(map2buff & (LL(1) << (sizeof(ulonglong) * 8 - 1))));
- }
- void subtract(const Bitmap& map2) { bitmap_subtract(&map, &map2.map); }
- void merge(const Bitmap& map2) { bitmap_union(&map, &map2.map); }
-@@ -135,7 +135,7 @@
- void intersect_extended(ulonglong map2) { map&= map2; }
- void subtract(const Bitmap<64>& map2) { map&= ~map2.map; }
- void merge(const Bitmap<64>& map2) { map|= map2.map; }
-- my_bool is_set(uint n) const { return test(map & (((ulonglong)1) << n)); }
-+ my_bool is_set(uint n) const { return mysql_test(map & (((ulonglong)1) << n)); }
- my_bool is_prefix(uint n) const { return map == (((ulonglong)1) << n)-1; }
- my_bool is_clear_all() const { return map == (ulonglong)0; }
- my_bool is_set_all() const { return map == ~(ulonglong)0; }
-diff -ur a/sql/sql_cache.cc b/sql/sql_cache.cc
---- a/sql/sql_cache.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_cache.cc 2013-10-08 15:24:51.000000000 +0100
-@@ -1209,8 +1209,8 @@
- Query_cache_query_flags flags;
- // fill all gaps between fields with 0 to get repeatable key
- memset(&flags, 0, QUERY_CACHE_FLAGS_SIZE);
-- flags.client_long_flag= test(thd->client_capabilities & CLIENT_LONG_FLAG);
-- flags.client_protocol_41= test(thd->client_capabilities &
-+ flags.client_long_flag= mysql_test(thd->client_capabilities & CLIENT_LONG_FLAG);
-+ flags.client_protocol_41= mysql_test(thd->client_capabilities &
- CLIENT_PROTOCOL_41);
- /*
- Protocol influences result format, so statement results in the binary
-@@ -1220,10 +1220,10 @@
- flags.protocol_type= (unsigned int) thd->protocol->type();
- /* PROTOCOL_LOCAL results are not cached. */
- DBUG_ASSERT(flags.protocol_type != (unsigned int) Protocol::PROTOCOL_LOCAL);
-- flags.more_results_exists= test(thd->server_status &
-+ flags.more_results_exists= mysql_test(thd->server_status &
- SERVER_MORE_RESULTS_EXISTS);
- flags.in_trans= thd->in_active_multi_stmt_transaction();
-- flags.autocommit= test(thd->server_status & SERVER_STATUS_AUTOCOMMIT);
-+ flags.autocommit= mysql_test(thd->server_status & SERVER_STATUS_AUTOCOMMIT);
- flags.pkt_nr= net->pkt_nr;
- flags.character_set_client_num=
- thd->variables.character_set_client->number;
-@@ -1595,14 +1595,14 @@
-
- // fill all gaps between fields with 0 to get repeatable key
- memset(&flags, 0, QUERY_CACHE_FLAGS_SIZE);
-- flags.client_long_flag= test(thd->client_capabilities & CLIENT_LONG_FLAG);
-- flags.client_protocol_41= test(thd->client_capabilities &
-+ flags.client_long_flag= mysql_test(thd->client_capabilities & CLIENT_LONG_FLAG);
-+ flags.client_protocol_41= mysql_test(thd->client_capabilities &
- CLIENT_PROTOCOL_41);
- flags.protocol_type= (unsigned int) thd->protocol->type();
-- flags.more_results_exists= test(thd->server_status &
-+ flags.more_results_exists= mysql_test(thd->server_status &
- SERVER_MORE_RESULTS_EXISTS);
- flags.in_trans= thd->in_active_multi_stmt_transaction();
-- flags.autocommit= test(thd->server_status & SERVER_STATUS_AUTOCOMMIT);
-+ flags.autocommit= mysql_test(thd->server_status & SERVER_STATUS_AUTOCOMMIT);
- flags.pkt_nr= thd->net.pkt_nr;
- flags.character_set_client_num= thd->variables.character_set_client->number;
- flags.character_set_results_num=
-@@ -3051,7 +3051,7 @@
- tmp++)
- unlink_table(tmp);
- }
-- return test(n);
-+ return mysql_test(n);
- }
-
-
-diff -ur a/sql/sql_class.cc b/sql/sql_class.cc
---- a/sql/sql_class.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_class.cc 2013-10-08 15:24:52.000000000 +0100
-@@ -553,14 +553,14 @@
- extern "C"
- int thd_in_lock_tables(const THD *thd)
- {
-- return test(thd->in_lock_tables);
-+ return mysql_test(thd->in_lock_tables);
- }
-
-
- extern "C"
- int thd_tablespace_op(const THD *thd)
- {
-- return test(thd->tablespace_op);
-+ return mysql_test(thd->tablespace_op);
- }
-
-
-@@ -2541,7 +2541,7 @@
-
- bool select_to_file::send_eof()
- {
-- int error= test(end_io_cache(&cache));
-+ int error= mysql_test(end_io_cache(&cache));
- if (mysql_file_close(file, MYF(MY_WME)) || thd->is_error())
- error= true;
-
-@@ -2722,8 +2722,8 @@
- escape_char= (int) (uchar) (*exchange->escaped)[0];
- else
- escape_char= -1;
-- is_ambiguous_field_sep= test(strchr(ESCAPE_CHARS, field_sep_char));
-- is_unsafe_field_sep= test(strchr(NUMERIC_CHARS, field_sep_char));
-+ is_ambiguous_field_sep= mysql_test(strchr(ESCAPE_CHARS, field_sep_char));
-+ is_unsafe_field_sep= mysql_test(strchr(NUMERIC_CHARS, field_sep_char));
- line_sep_char= (exchange->line_term->length() ?
- (int) (uchar) (*exchange->line_term)[0] : INT_MAX);
- if (!field_term_length)
-diff -ur a/sql/sql_class.h b/sql/sql_class.h
---- a/sql/sql_class.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_class.h 2013-10-08 15:11:57.000000000 +0100
-@@ -3193,7 +3193,7 @@
- }
- inline bool is_strict_mode() const
- {
-- return test(variables.sql_mode & (MODE_STRICT_TRANS_TABLES |
-+ return mysql_test(variables.sql_mode & (MODE_STRICT_TRANS_TABLES |
- MODE_STRICT_ALL_TABLES));
- }
- inline Time_zone *time_zone()
-@@ -4662,7 +4662,7 @@
- table.str= internal_table_name;
- table.length=1;
- }
-- bool is_derived_table() const { return test(sel); }
-+ bool is_derived_table() const { return mysql_test(sel); }
- inline void change_db(char *db_name)
- {
- db.str= db_name; db.length= (uint) strlen(db_name);
-diff -ur a/sql/sql_delete.cc b/sql/sql_delete.cc
---- a/sql/sql_delete.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_delete.cc 2013-10-08 15:24:53.000000000 +0100
-@@ -119,7 +119,7 @@
- DBUG_RETURN(true);
-
- const_cond= (!conds || conds->const_item());
-- safe_update=test(thd->variables.option_bits & OPTION_SAFE_UPDATES);
-+ safe_update=mysql_test(thd->variables.option_bits & OPTION_SAFE_UPDATES);
- if (safe_update && const_cond)
- {
- my_message(ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE,
-diff -ur a/sql/sql_executor.cc b/sql/sql_executor.cc
---- a/sql/sql_executor.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_executor.cc 2013-10-08 15:24:53.000000000 +0100
-@@ -1455,7 +1455,7 @@
-
- if (condition)
- {
-- found= test(condition->val_int());
-+ found= mysql_test(condition->val_int());
-
- if (join->thd->killed)
- {
-@@ -1863,7 +1863,7 @@
- {
- // We cannot handle outer-joined tables with expensive join conditions here:
- DBUG_ASSERT(!(*tab->on_expr_ref)->is_expensive());
-- if ((table->null_row= test((*tab->on_expr_ref)->val_int() == 0)))
-+ if ((table->null_row= mysql_test((*tab->on_expr_ref)->val_int() == 0)))
- mark_as_null_row(table);
- }
- if (!table->null_row)
-diff -ur a/sql/sql_insert.cc b/sql/sql_insert.cc
---- a/sql/sql_insert.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_insert.cc 2013-10-08 15:24:54.000000000 +0100
-@@ -793,7 +793,7 @@
- update,
- update_fields,
- fields,
-- !test(values->elements),
-+ !mysql_test(values->elements),
- &can_prune_partitions,
- &prune_needs_default_values,
- &used_partitions))
-@@ -1978,7 +1978,7 @@
- if (table_list)
- {
- table_list= table_list->top_table();
-- view= test(table_list->view);
-+ view= mysql_test(table_list->view);
- }
- if (view)
- {
-@@ -3979,7 +3979,7 @@
-
- tmp_table.s->db_create_options=0;
- tmp_table.s->db_low_byte_first=
-- test(create_info->db_type == myisam_hton ||
-+ mysql_test(create_info->db_type == myisam_hton ||
- create_info->db_type == heap_hton);
- tmp_table.null_row=tmp_table.maybe_null=0;
-
-diff -ur a/sql/sql_join_buffer.cc b/sql/sql_join_buffer.cc
---- a/sql/sql_join_buffer.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_join_buffer.cc 2013-10-08 15:24:54.000000000 +0100
-@@ -184,8 +184,8 @@
- for ( ; tab < join_tab ; tab++)
- {
- calc_used_field_length(join->thd, tab);
-- flag_fields+= test(tab->used_null_fields || tab->used_uneven_bit_fields);
-- flag_fields+= test(tab->table->maybe_null);
-+ flag_fields+= mysql_test(tab->used_null_fields || tab->used_uneven_bit_fields);
-+ flag_fields+= mysql_test(tab->table->maybe_null);
- fields+= tab->used_fields;
- blobs+= tab->used_blobs;
-
-@@ -1350,7 +1350,7 @@
- bool JOIN_CACHE::get_match_flag_by_pos(uchar *rec_ptr)
- {
- if (with_match_flag)
-- return test(*rec_ptr);
-+ return mysql_test(*rec_ptr);
- if (prev_cache)
- {
- uchar *prev_rec_ptr= prev_cache->get_rec_ref(rec_ptr);
-@@ -1593,7 +1593,7 @@
- if (prev_cache)
- offset+= prev_cache->get_size_of_rec_offset();
- /* Check whether the match flag is on */
-- if (test(*(pos+offset)))
-+ if (mysql_test(*(pos+offset)))
- {
- pos+= size_of_rec_len + get_rec_length(pos);
- return TRUE;
-@@ -1886,7 +1886,7 @@
- reset_cache(false);
-
- /* Read each record from the join buffer and look for matches */
-- for (cnt= records - test(skip_last) ; cnt; cnt--)
-+ for (cnt= records - mysql_test(skip_last) ; cnt; cnt--)
- {
- /*
- If only the first match is needed and it has been already found for
-@@ -2131,7 +2131,7 @@
- if (!records)
- DBUG_RETURN(NESTED_LOOP_OK);
-
-- cnt= records - (is_key_access() ? 0 : test(skip_last));
-+ cnt= records - (is_key_access() ? 0 : mysql_test(skip_last));
-
- /* This function may be called only for inner tables of outer joins */
- DBUG_ASSERT(join_tab->first_inner);
-diff -ur a/sql/sql_lex.cc b/sql/sql_lex.cc
---- a/sql/sql_lex.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_lex.cc 2013-10-08 15:24:55.000000000 +0100
-@@ -248,7 +248,7 @@
- m_cpp_utf8_processed_ptr= NULL;
- next_state= MY_LEX_START;
- found_semicolon= NULL;
-- ignore_space= test(m_thd->variables.sql_mode & MODE_IGNORE_SPACE);
-+ ignore_space= mysql_test(m_thd->variables.sql_mode & MODE_IGNORE_SPACE);
- stmt_prepare_mode= FALSE;
- multi_statements= TRUE;
- in_comment=NO_COMMENT;
-@@ -3380,7 +3380,7 @@
- /*
- and from local list if it is not empty
- */
-- if ((*link_to_local= test(select_lex.table_list.first)))
-+ if ((*link_to_local= mysql_test(select_lex.table_list.first)))
- {
- select_lex.context.table_list=
- select_lex.context.first_name_resolution_table= first->next_local;
-diff -ur a/sql/sql_lex.h b/sql/sql_lex.h
---- a/sql/sql_lex.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_lex.h 2013-10-08 15:11:59.000000000 +0100
-@@ -1207,7 +1207,7 @@
- }
- bool requires_prelocking()
- {
-- return test(query_tables_own_last);
-+ return mysql_test(query_tables_own_last);
- }
- void mark_as_requiring_prelocking(TABLE_LIST **tables_own_last)
- {
-diff -ur a/sql/sql_load.cc b/sql/sql_load.cc
---- a/sql/sql_load.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_load.cc 2013-10-08 15:24:56.000000000 +0100
-@@ -475,7 +475,7 @@
- }
- }
-
-- if (!(error=test(read_info.error)))
-+ if (!(error=mysql_test(read_info.error)))
- {
-
- table->next_number_field=table->found_next_number_field;
-@@ -919,7 +919,7 @@
- thd->get_stmt_da()->inc_current_row_for_warning();
- continue_loop:;
- }
-- DBUG_RETURN(test(read_info.error));
-+ DBUG_RETURN(mysql_test(read_info.error));
- }
-
-
-@@ -1138,7 +1138,7 @@
- thd->get_stmt_da()->inc_current_row_for_warning();
- continue_loop:;
- }
-- DBUG_RETURN(test(read_info.error));
-+ DBUG_RETURN(mysql_test(read_info.error));
- }
-
-
-@@ -1309,7 +1309,7 @@
- thd->get_stmt_da()->inc_current_row_for_warning();
- continue_loop:;
- }
-- DBUG_RETURN(test(read_info.error) || thd->is_error());
-+ DBUG_RETURN(mysql_test(read_info.error) || thd->is_error());
- } /* load xml end */
-
-
-diff -ur a/sql/sql_optimizer.cc b/sql/sql_optimizer.cc
---- a/sql/sql_optimizer.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_optimizer.cc 2013-10-08 15:24:57.000000000 +0100
-@@ -752,13 +752,13 @@
- need_tmp= ((!plan_is_const() &&
- ((select_distinct || !simple_order || !simple_group) ||
- (group_list && order) ||
-- test(select_options & OPTION_BUFFER_RESULT))) ||
-+ mysql_test(select_options & OPTION_BUFFER_RESULT))) ||
- (rollup.state != ROLLUP::STATE_NONE && select_distinct));
-
- /* Perform FULLTEXT search before all regular searches */
- if (!(select_options & SELECT_DESCRIBE))
- {
-- init_ftfuncs(thd, select_lex, test(order));
-+ init_ftfuncs(thd, select_lex, mysql_test(order));
- optimize_fts_query();
- }
-
-@@ -2517,7 +2517,7 @@
- NESTED_JOIN *nested_join;
- TABLE_LIST *prev_table= 0;
- List_iterator<TABLE_LIST> li(*join_list);
-- bool straight_join= test(join->select_options & SELECT_STRAIGHT_JOIN);
-+ bool straight_join= mysql_test(join->select_options & SELECT_STRAIGHT_JOIN);
- DBUG_ENTER("simplify_joins");
-
- /*
-@@ -5429,8 +5429,8 @@
- if (a->keypart != b->keypart)
- return (int) (a->keypart - b->keypart);
- // Place const values before other ones
-- if ((res= test((a->used_tables & ~OUTER_REF_TABLE_BIT)) -
-- test((b->used_tables & ~OUTER_REF_TABLE_BIT))))
-+ if ((res= mysql_test((a->used_tables & ~OUTER_REF_TABLE_BIT)) -
-+ mysql_test((b->used_tables & ~OUTER_REF_TABLE_BIT))))
- return res;
- /* Place rows that are not 'OPTIMIZE_REF_OR_NULL' first */
- return (int) ((a->optimize & KEY_OPTIMIZE_REF_OR_NULL) -
-diff -ur a/sql/sql_optimizer.h b/sql/sql_optimizer.h
---- a/sql/sql_optimizer.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_optimizer.h 2013-10-08 15:12:00.000000000 +0100
-@@ -433,7 +433,7 @@
- result= result_arg;
- lock= thd_arg->lock;
- select_lex= 0; //for safety
-- select_distinct= test(select_options & SELECT_DISTINCT);
-+ select_distinct= mysql_test(select_options & SELECT_DISTINCT);
- no_order= 0;
- simple_order= 0;
- simple_group= 0;
-diff -ur a/sql/sql_parse.cc b/sql/sql_parse.cc
---- a/sql/sql_parse.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_parse.cc 2013-10-08 15:24:58.000000000 +0100
-@@ -6470,7 +6470,7 @@
- if (!table)
- DBUG_RETURN(0); // End of memory
- alias_str= alias ? alias->str : table->table.str;
-- if (!test(table_options & TL_OPTION_ALIAS))
-+ if (!mysql_test(table_options & TL_OPTION_ALIAS))
- {
- enum_ident_name_check ident_check_status=
- check_table_name(table->table.str, table->table.length, FALSE);
-@@ -6520,10 +6520,10 @@
- ptr->table_name=table->table.str;
- ptr->table_name_length=table->table.length;
- ptr->lock_type= lock_type;
-- ptr->updating= test(table_options & TL_OPTION_UPDATING);
-+ ptr->updating= mysql_test(table_options & TL_OPTION_UPDATING);
- /* TODO: remove TL_OPTION_FORCE_INDEX as it looks like it's not used */
-- ptr->force_index= test(table_options & TL_OPTION_FORCE_INDEX);
-- ptr->ignore_leaves= test(table_options & TL_OPTION_IGNORE_LEAVES);
-+ ptr->force_index= mysql_test(table_options & TL_OPTION_FORCE_INDEX);
-+ ptr->ignore_leaves= mysql_test(table_options & TL_OPTION_IGNORE_LEAVES);
- ptr->derived= table->sel;
- if (!ptr->derived && is_infoschema_db(ptr->db, ptr->db_length))
- {
-@@ -6614,7 +6614,7 @@
- lex->add_to_query_tables(ptr);
-
- // Pure table aliases do not need to be locked:
-- if (!test(table_options & TL_OPTION_ALIAS))
-+ if (!mysql_test(table_options & TL_OPTION_ALIAS))
- {
- ptr->mdl_request.init(MDL_key::TABLE, ptr->db, ptr->table_name, mdl_type,
- MDL_TRANSACTION);
-diff -ur a/sql/sql_partition.cc b/sql/sql_partition.cc
---- a/sql/sql_partition.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_partition.cc 2013-10-08 15:25:00.000000000 +0100
-@@ -3377,7 +3377,7 @@
- }
- else
- {
-- DBUG_RETURN(list_index + test(left_endpoint ^ include_endpoint));
-+ DBUG_RETURN(list_index + mysql_test(left_endpoint ^ include_endpoint));
- }
- } while (max_list_index >= min_list_index);
- notfound:
-@@ -5853,7 +5853,7 @@
- if (mysql_trans_commit_alter_copy_data(thd))
- error= 1; /* The error has been reported */
-
-- DBUG_RETURN(test(error));
-+ DBUG_RETURN(mysql_test(error));
- }
-
-
-@@ -7967,7 +7967,7 @@
- index-in-ordered-array-of-list-constants (for LIST) space.
- */
- store_key_image_to_rec(field, min_value, field_len);
-- bool include_endp= !test(flags & NEAR_MIN);
-+ bool include_endp= !mysql_test(flags & NEAR_MIN);
- part_iter->part_nums.start= get_endpoint(part_info, 1, include_endp);
- if (!can_match_multiple_values && part_info->part_expr->null_value)
- {
-@@ -8002,7 +8002,7 @@
- else
- {
- store_key_image_to_rec(field, max_value, field_len);
-- bool include_endp= !test(flags & NEAR_MAX);
-+ bool include_endp= !mysql_test(flags & NEAR_MAX);
- part_iter->part_nums.end= get_endpoint(part_info, 0, include_endp);
- if (check_zero_dates &&
- !zero_in_start_date &&
-@@ -8169,8 +8169,8 @@
- if ((ulonglong)b - (ulonglong)a == ~0ULL)
- DBUG_RETURN(-1);
-
-- a += test(flags & NEAR_MIN);
-- b += test(!(flags & NEAR_MAX));
-+ a += mysql_test(flags & NEAR_MIN);
-+ b += mysql_test(!(flags & NEAR_MAX));
- ulonglong n_values= b - a;
-
- /*
-diff -ur a/sql/sql_planner.cc b/sql/sql_planner.cc
---- a/sql/sql_planner.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_planner.cc 2013-10-08 15:25:00.000000000 +0100
-@@ -193,7 +193,7 @@
- }
- }
-
-- bool have_a_case() { return test(handled_sj_equalities); }
-+ bool have_a_case() { return mysql_test(handled_sj_equalities); }
-
- /**
- Check if an index can be used for LooseScan, part 1
-@@ -571,7 +571,7 @@
- }
- else
- {
-- found_constraint= test(found_part);
-+ found_constraint= mysql_test(found_part);
- loose_scan_opt.check_ref_access_part1(s, key, start_key, found_part);
-
- /* Check if we found full key */
-@@ -711,7 +711,7 @@
- */
- if (table->quick_keys.is_set(key) && !found_ref && //(C1)
- table->quick_key_parts[key] == max_key_part && //(C2)
-- table->quick_n_ranges[key] == 1+test(ref_or_null_part)) //(C3)
-+ table->quick_n_ranges[key] == 1+mysql_test(ref_or_null_part)) //(C3)
- {
- tmp= records= (double) table->quick_rows[key];
- }
-@@ -813,7 +813,7 @@
- table->quick_key_parts[key] <= max_key_part &&
- const_part &
- ((key_part_map)1 << table->quick_key_parts[key]) &&
-- table->quick_n_ranges[key] == 1 + test(ref_or_null_part &
-+ table->quick_n_ranges[key] == 1 + mysql_test(ref_or_null_part &
- const_part) &&
- records > (double) table->quick_rows[key])
- {
-@@ -1037,7 +1037,7 @@
- best_key= 0;
- /* range/index_merge/ALL/index access method are "independent", so: */
- best_ref_depends_map= 0;
-- best_uses_jbuf= test(!disable_jbuf);
-+ best_uses_jbuf= mysql_test(!disable_jbuf);
- }
- }
-
-@@ -1101,7 +1101,7 @@
-
- reset_nj_counters(join->join_list);
-
-- const bool straight_join= test(join->select_options & SELECT_STRAIGHT_JOIN);
-+ const bool straight_join= mysql_test(join->select_options & SELECT_STRAIGHT_JOIN);
- table_map join_tables; ///< The tables involved in order selection
-
- if (emb_sjm_nest)
-diff -ur a/sql/sql_prepare.cc b/sql/sql_prepare.cc
---- a/sql/sql_prepare.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_prepare.cc 2013-10-08 15:25:01.000000000 +0100
-@@ -981,7 +981,7 @@
-
- typecode= sint2korr(read_pos);
- read_pos+= 2;
-- (**it).unsigned_flag= test(typecode & signed_bit);
-+ (**it).unsigned_flag= mysql_test(typecode & signed_bit);
- setup_one_conversion_function(thd, *it, (uchar) (typecode & ~signed_bit));
- }
- }
-@@ -2664,7 +2664,7 @@
- DBUG_PRINT("exec_query", ("%s", stmt->query()));
- DBUG_PRINT("info",("stmt: 0x%lx", (long) stmt));
-
-- open_cursor= test(flags & (ulong) CURSOR_TYPE_READ_ONLY);
-+ open_cursor= mysql_test(flags & (ulong) CURSOR_TYPE_READ_ONLY);
-
- thd->protocol= &thd->protocol_binary;
- stmt->execute_loop(&expanded_query, open_cursor, packet, packet_end);
-diff -ur a/sql/sql_prepare.h b/sql/sql_prepare.h
---- a/sql/sql_prepare.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_prepare.h 2013-10-08 15:12:00.000000000 +0100
-@@ -289,7 +289,7 @@
- one.
- Never fails.
- */
-- bool has_next_result() const { return test(m_current_rset->m_next_rset); }
-+ bool has_next_result() const { return mysql_test(m_current_rset->m_next_rset); }
- /**
- Only valid to call if has_next_result() returned true.
- Otherwise the result is undefined.
-@@ -297,7 +297,7 @@
- bool move_to_next_result()
- {
- m_current_rset= m_current_rset->m_next_rset;
-- return test(m_current_rset);
-+ return mysql_test(m_current_rset);
- }
-
- ~Ed_connection() { free_old_result(); }
-diff -ur a/sql/sql_select.cc b/sql/sql_select.cc
---- a/sql/sql_select.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_select.cc 2013-10-08 15:25:01.000000000 +0100
-@@ -789,7 +789,7 @@
- }
-
- if (!(select_options & SELECT_DESCRIBE))
-- init_ftfuncs(thd, select_lex, test(order));
-+ init_ftfuncs(thd, select_lex, mysql_test(order));
-
- DBUG_VOID_RETURN;
- }
-@@ -931,7 +931,7 @@
- sjm_exec_list.empty();
-
- keyuse.clear();
-- DBUG_RETURN(test(error));
-+ DBUG_RETURN(mysql_test(error));
- }
-
-
-@@ -1690,7 +1690,7 @@
- for (uint part_no= 0 ; part_no < keyparts ; part_no++)
- {
- keyuse= chosen_keyuses[part_no];
-- uint maybe_null= test(keyinfo->key_part[part_no].null_bit);
-+ uint maybe_null= mysql_test(keyinfo->key_part[part_no].null_bit);
-
- if (keyuse->val->type() == Item::FIELD_ITEM)
- {
-@@ -1928,7 +1928,7 @@
- new_cond->argument_list()->push_back(fix);
- used_tables|= fix->used_tables();
- }
-- n_marked += test(item->marker == ICP_COND_USES_INDEX_ONLY);
-+ n_marked += mysql_test(item->marker == ICP_COND_USES_INDEX_ONLY);
- }
- if (n_marked ==((Item_cond*)cond)->argument_list()->elements)
- cond->marker= ICP_COND_USES_INDEX_ONLY;
-@@ -1957,7 +1957,7 @@
- if (!fix)
- return NULL;
- new_cond->argument_list()->push_back(fix);
-- n_marked += test(item->marker == ICP_COND_USES_INDEX_ONLY);
-+ n_marked += mysql_test(item->marker == ICP_COND_USES_INDEX_ONLY);
- }
- if (n_marked ==((Item_cond*)cond)->argument_list()->elements)
- cond->marker= ICP_COND_USES_INDEX_ONLY;
-@@ -2762,7 +2762,7 @@
- bool
- make_join_readinfo(JOIN *join, ulonglong options, uint no_jbuf_after)
- {
-- const bool statistics= test(!(join->select_options & SELECT_DESCRIBE));
-+ const bool statistics= mysql_test(!(join->select_options & SELECT_DESCRIBE));
-
- DBUG_ENTER("make_join_readinfo");
-
-@@ -4431,7 +4431,7 @@
- else
- return 0;
- }
-- return test(!b);
-+ return mysql_test(!b);
- }
-
- /**
-@@ -5181,7 +5181,7 @@
- or end_write_group()) if JOIN::group is set to false.
- */
- // the temporary table was explicitly requested
-- DBUG_ASSERT(test(select_options & OPTION_BUFFER_RESULT));
-+ DBUG_ASSERT(mysql_test(select_options & OPTION_BUFFER_RESULT));
- // the temporary table does not have a grouping expression
- DBUG_ASSERT(!join_tab[curr_tmp_table].table->group);
- }
-diff -ur a/sql/sql_select.h b/sql/sql_select.h
---- a/sql/sql_select.h 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_select.h 2013-10-08 15:12:00.000000000 +0100
-@@ -808,7 +808,7 @@
- used_rowid_fields= 1;
- used_fieldlength+= table->file->ref_length;
- }
-- return test(used_rowid_fields);
-+ return mysql_test(used_rowid_fields);
- }
- bool is_inner_table_of_outer_join()
- {
-diff -ur a/sql/sql_show.cc b/sql/sql_show.cc
---- a/sql/sql_show.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_show.cc 2013-10-08 15:25:02.000000000 +0100
-@@ -740,7 +740,7 @@
- m_view_access_denied_message_ptr(NULL)
- {
-
-- m_sctx = test(m_top_view->security_ctx) ?
-+ m_sctx = mysql_test(m_top_view->security_ctx) ?
- m_top_view->security_ctx : thd->security_ctx;
- }
-
-@@ -1835,7 +1835,7 @@
- end= longlong10_to_str(key_info->block_size, buff, 10);
- packet->append(buff, (uint) (end - buff));
- }
-- DBUG_ASSERT(test(key_info->flags & HA_USES_COMMENT) ==
-+ DBUG_ASSERT(mysql_test(key_info->flags & HA_USES_COMMENT) ==
- (key_info->comment.length > 0));
- if (key_info->flags & HA_USES_COMMENT)
- {
-@@ -4642,7 +4642,7 @@
- #ifndef NO_EMBEDDED_ACCESS_CHECKS
- uint col_access;
- check_access(thd,SELECT_ACL, db_name->str,
-- &tables->grant.privilege, 0, 0, test(tables->schema_table));
-+ &tables->grant.privilege, 0, 0, mysql_test(tables->schema_table));
- col_access= get_column_grant(thd, &tables->grant,
- db_name->str, table_name->str,
- field->field_name) & COL_ACLS;
-@@ -4783,13 +4783,13 @@
- table->field[1]->store(option_name, strlen(option_name), scs);
- table->field[2]->store(plugin_decl(plugin)->descr,
- strlen(plugin_decl(plugin)->descr), scs);
-- tmp= &yesno[test(hton->commit)];
-+ tmp= &yesno[mysql_test(hton->commit)];
- table->field[3]->store(tmp->str, tmp->length, scs);
- table->field[3]->set_notnull();
-- tmp= &yesno[test(hton->prepare)];
-+ tmp= &yesno[mysql_test(hton->prepare)];
- table->field[4]->store(tmp->str, tmp->length, scs);
- table->field[4]->set_notnull();
-- tmp= &yesno[test(hton->savepoint_set)];
-+ tmp= &yesno[mysql_test(hton->savepoint_set)];
- table->field[5]->store(tmp->str, tmp->length, scs);
- table->field[5]->set_notnull();
-
-@@ -5365,7 +5365,7 @@
- else
- table->field[14]->store("", 0, cs);
- table->field[14]->set_notnull();
-- DBUG_ASSERT(test(key_info->flags & HA_USES_COMMENT) ==
-+ DBUG_ASSERT(mysql_test(key_info->flags & HA_USES_COMMENT) ==
- (key_info->comment.length > 0));
- if (key_info->flags & HA_USES_COMMENT)
- table->field[15]->store(key_info->comment.str,
-diff -ur a/sql/sql_table.cc b/sql/sql_table.cc
---- a/sql/sql_table.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_table.cc 2013-10-08 15:25:03.000000000 +0100
-@@ -3873,7 +3873,7 @@
- with length (unlike blobs, where ft code takes data length from a
- data prefix, ignoring column->length).
- */
-- column->length=test(f_is_blob(sql_field->pack_flag));
-+ column->length=mysql_test(f_is_blob(sql_field->pack_flag));
- }
- else
- {
-@@ -7047,7 +7047,7 @@
-
- key= new Key(key_type, key_name, strlen(key_name),
- &key_create_info,
-- test(key_info->flags & HA_GENERATED_KEY),
-+ mysql_test(key_info->flags & HA_GENERATED_KEY),
- key_parts);
- new_key_list.push_back(key);
- }
-@@ -9069,7 +9069,7 @@
- handlerton **new_engine= &create_info->db_type;
- handlerton *req_engine= *new_engine;
- bool no_substitution=
-- test(thd->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION);
-+ mysql_test(thd->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION);
- if (!(*new_engine= ha_checktype(thd, ha_legacy_type(req_engine),
- no_substitution, 1)))
- DBUG_RETURN(true);
-diff -ur a/sql/sql_time.cc b/sql/sql_time.cc
---- a/sql/sql_time.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_time.cc 2013-10-08 15:25:03.000000000 +0100
-@@ -105,9 +105,9 @@
- uint days;
- ulong daynr=calc_daynr(l_time->year,l_time->month,l_time->day);
- ulong first_daynr=calc_daynr(l_time->year,1,1);
-- bool monday_first= test(week_behaviour & WEEK_MONDAY_FIRST);
-- bool week_year= test(week_behaviour & WEEK_YEAR);
-- bool first_weekday= test(week_behaviour & WEEK_FIRST_WEEKDAY);
-+ bool monday_first= mysql_test(week_behaviour & WEEK_MONDAY_FIRST);
-+ bool week_year= mysql_test(week_behaviour & WEEK_YEAR);
-+ bool first_weekday= mysql_test(week_behaviour & WEEK_FIRST_WEEKDAY);
-
- uint weekday=calc_weekday(first_daynr, !monday_first);
- *year=l_time->year;
-diff -ur a/sql/sql_tmp_table.cc b/sql/sql_tmp_table.cc
---- a/sql/sql_tmp_table.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_tmp_table.cc 2013-10-08 15:25:04.000000000 +0100
-@@ -484,7 +484,7 @@
- DBUG_PRINT("enter",
- ("distinct: %d save_sum_fields: %d rows_limit: %lu group: %d",
- (int) distinct, (int) save_sum_fields,
-- (ulong) rows_limit,test(group)));
-+ (ulong) rows_limit,mysql_test(group)));
-
- thd->inc_status_created_tmp_tables();
-
-@@ -1009,7 +1009,7 @@
- table->group=group; /* Table is grouped by key */
- param->group_buff=group_buff;
- share->keys=1;
-- share->uniques= test(using_unique_constraint);
-+ share->uniques= mysql_test(using_unique_constraint);
- table->key_info= share->key_info= keyinfo;
- keyinfo->key_part= key_part_info;
- keyinfo->flags=HA_NOSAME;
-@@ -1031,7 +1031,7 @@
- {
- cur_group->buff=(char*) group_buff;
- cur_group->field= field->new_key_field(thd->mem_root, table,
-- group_buff + test(maybe_null));
-+ group_buff + mysql_test(maybe_null));
-
- if (!cur_group->field)
- goto err; /* purecov: inspected */
-@@ -1079,7 +1079,7 @@
- null_pack_length-=hidden_null_pack_length;
- keyinfo->user_defined_key_parts=
- ((field_count-param->hidden_field_count) +
-- (share->uniques ? test(null_pack_length) : 0));
-+ (share->uniques ? mysql_test(null_pack_length) : 0));
- keyinfo->actual_key_parts= keyinfo->user_defined_key_parts;
- table->distinct= 1;
- share->keys= 1;
-@@ -1403,7 +1403,7 @@
- {
- DBUG_PRINT("info",("Creating group key in temporary table"));
- share->keys=1;
-- share->uniques= test(using_unique_constraint);
-+ share->uniques= mysql_test(using_unique_constraint);
- table->key_info= table->s->key_info= keyinfo;
- keyinfo->key_part=key_part_info;
- keyinfo->actual_flags= keyinfo->flags= HA_NOSAME;
-diff -ur a/sql/sql_union.cc b/sql/sql_union.cc
---- a/sql/sql_union.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_union.cc 2013-10-08 15:25:04.000000000 +0100
-@@ -271,7 +271,7 @@
- bool is_union_select;
- DBUG_ENTER("st_select_lex_unit::prepare");
-
-- describe= test(additional_options & SELECT_DESCRIBE);
-+ describe= mysql_test(additional_options & SELECT_DESCRIBE);
-
- /*
- result object should be reassigned even if preparing already done for
-@@ -462,7 +462,7 @@
- if (global_parameters->ftfunc_list->elements)
- create_options= create_options | TMP_TABLE_FORCE_MYISAM;
-
-- if (union_result->create_result_table(thd, &types, test(union_distinct),
-+ if (union_result->create_result_table(thd, &types, mysql_test(union_distinct),
- create_options, "", FALSE, TRUE))
- goto err;
- memset(&result_table_list, 0, sizeof(result_table_list));
-diff -ur a/sql/sql_update.cc b/sql/sql_update.cc
---- a/sql/sql_update.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sql_update.cc 2013-10-08 15:25:05.000000000 +0100
-@@ -222,7 +222,7 @@
- ha_rows *found_return, ha_rows *updated_return)
- {
- bool using_limit= limit != HA_POS_ERROR;
-- bool safe_update= test(thd->variables.option_bits & OPTION_SAFE_UPDATES);
-+ bool safe_update= mysql_test(thd->variables.option_bits & OPTION_SAFE_UPDATES);
- bool used_key_is_modified= FALSE, transactional_table, will_batch;
- int res;
- int error= 1;
-diff -ur a/sql/sys_vars.cc b/sql/sys_vars.cc
---- a/sql/sys_vars.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/sys_vars.cc 2013-10-08 15:25:05.000000000 +0100
-@@ -2063,7 +2063,7 @@
- {
- SV *sv= (type == OPT_GLOBAL) ? &global_system_variables : &thd->variables;
- sv->engine_condition_pushdown=
-- test(sv->optimizer_switch & OPTIMIZER_SWITCH_ENGINE_CONDITION_PUSHDOWN);
-+ mysql_test(sv->optimizer_switch & OPTIMIZER_SWITCH_ENGINE_CONDITION_PUSHDOWN);
-
- return false;
- }
-diff -ur a/sql/table.cc b/sql/table.cc
---- a/sql/table.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/table.cc 2013-10-08 15:25:06.000000000 +0100
-@@ -1076,7 +1076,7 @@
- }
- share->db_record_offset= 1;
- /* Set temporarily a good value for db_low_byte_first */
-- share->db_low_byte_first= test(legacy_db_type != DB_TYPE_ISAM);
-+ share->db_low_byte_first= mysql_test(legacy_db_type != DB_TYPE_ISAM);
- error=4;
- share->max_rows= uint4korr(head+18);
- share->min_rows= uint4korr(head+22);
-@@ -1208,7 +1208,7 @@
- keyinfo->comment.length);
- strpos+= 2 + keyinfo->comment.length;
- }
-- DBUG_ASSERT(test(keyinfo->flags & HA_USES_COMMENT) ==
-+ DBUG_ASSERT(mysql_test(keyinfo->flags & HA_USES_COMMENT) ==
- (keyinfo->comment.length > 0));
- }
-
-@@ -2388,9 +2388,9 @@
- else if (outparam->file)
- {
- handler::Table_flags flags= outparam->file->ha_table_flags();
-- outparam->no_replicate= ! test(flags & (HA_BINLOG_STMT_CAPABLE
-+ outparam->no_replicate= ! mysql_test(flags & (HA_BINLOG_STMT_CAPABLE
- | HA_BINLOG_ROW_CAPABLE))
-- || test(flags & HA_HAS_OWN_BINLOGGING);
-+ || mysql_test(flags & HA_HAS_OWN_BINLOGGING);
- }
- else
- {
-@@ -2942,7 +2942,7 @@
- /* header */
- fileinfo[0]=(uchar) 254;
- fileinfo[1]= 1;
-- fileinfo[2]= FRM_VER+3+ test(create_info->varchar);
-+ fileinfo[2]= FRM_VER+3+ mysql_test(create_info->varchar);
-
- fileinfo[3]= (uchar) ha_legacy_type(
- ha_checktype(thd,ha_legacy_type(create_info->db_type),0,0));
-@@ -2962,7 +2962,7 @@
- */
- for (i= 0; i < keys; i++)
- {
-- DBUG_ASSERT(test(key_info[i].flags & HA_USES_COMMENT) ==
-+ DBUG_ASSERT(mysql_test(key_info[i].flags & HA_USES_COMMENT) ==
- (key_info[i].comment.length > 0));
- if (key_info[i].flags & HA_USES_COMMENT)
- key_comment_total_bytes += 2 + key_info[i].comment.length;
-diff -ur a/sql/transaction.cc b/sql/transaction.cc
---- a/sql/transaction.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/transaction.cc 2013-10-08 15:25:07.000000000 +0100
-@@ -143,7 +143,7 @@
- thd->server_status&=
- ~(SERVER_STATUS_IN_TRANS | SERVER_STATUS_IN_TRANS_READONLY);
- DBUG_PRINT("info", ("clearing SERVER_STATUS_IN_TRANS"));
-- res= test(ha_commit_trans(thd, TRUE));
-+ res= mysql_test(ha_commit_trans(thd, TRUE));
- }
-
- thd->variables.option_bits&= ~OPTION_BEGIN;
-@@ -172,7 +172,7 @@
- compatibility.
- */
- const bool user_is_super=
-- test(thd->security_ctx->master_access & SUPER_ACL);
-+ mysql_test(thd->security_ctx->master_access & SUPER_ACL);
- if (opt_readonly && !user_is_super)
- {
- my_error(ER_OPTION_PREVENTS_STATEMENT, MYF(0), "--read-only");
-@@ -191,7 +191,7 @@
- if (flags & MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT)
- res= ha_start_consistent_snapshot(thd);
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-
-@@ -230,7 +230,7 @@
- thd->transaction.all.reset_unsafe_rollback_flags();
- thd->lex->start_transaction_opt= 0;
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-
-@@ -278,7 +278,7 @@
- thd->server_status&=
- ~(SERVER_STATUS_IN_TRANS | SERVER_STATUS_IN_TRANS_READONLY);
- DBUG_PRINT("info", ("clearing SERVER_STATUS_IN_TRANS"));
-- res= test(ha_commit_trans(thd, TRUE));
-+ res= mysql_test(ha_commit_trans(thd, TRUE));
- }
- else if (tc_log)
- tc_log->commit(thd, true);
-@@ -334,7 +334,7 @@
- thd->transaction.all.reset_unsafe_rollback_flags();
- thd->lex->start_transaction_opt= 0;
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-
-@@ -397,7 +397,7 @@
-
- thd->transaction.stmt.reset();
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-
-@@ -603,7 +603,7 @@
- if (!res && !binlog_on)
- thd->mdl_context.rollback_to_savepoint(sv->mdl_savepoint);
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-
-@@ -645,7 +645,7 @@
-
- thd->transaction.savepoints= sv->prev;
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-
-@@ -809,7 +809,7 @@
- else if (xa_state == XA_IDLE && thd->lex->xa_opt == XA_ONE_PHASE)
- {
- int r= ha_commit_trans(thd, TRUE);
-- if ((res= test(r)))
-+ if ((res= mysql_test(r)))
- my_error(r == 1 ? ER_XA_RBROLLBACK : ER_XAER_RMERR, MYF(0));
- }
- else if (xa_state == XA_PREPARED && thd->lex->xa_opt == XA_NONE)
-@@ -837,9 +837,9 @@
- DEBUG_SYNC(thd, "trans_xa_commit_after_acquire_commit_lock");
-
- if (tc_log)
-- res= test(tc_log->commit(thd, /* all */ true));
-+ res= mysql_test(tc_log->commit(thd, /* all */ true));
- else
-- res= test(ha_commit_low(thd, /* all */ true));
-+ res= mysql_test(ha_commit_low(thd, /* all */ true));
-
- if (res)
- my_error(ER_XAER_RMERR, MYF(0));
-diff -ur a/sql/tztime.cc b/sql/tztime.cc
---- a/sql/tztime.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/tztime.cc 2013-10-08 15:25:07.000000000 +0100
-@@ -2643,7 +2643,7 @@
- if (TYPE_SIGNED(time_t))
- {
- t= -100;
-- localtime_negative= test(localtime_r(&t, &tmp) != 0);
-+ localtime_negative= mysql_test(localtime_r(&t, &tmp) != 0);
- printf("localtime_r %s negative params \
- (time_t=%d is %d-%d-%d %d:%d:%d)\n",
- (localtime_negative ? "supports" : "doesn't support"), (int)t,
-diff -ur a/sql/unireg.cc b/sql/unireg.cc
---- a/sql/unireg.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql/unireg.cc 2013-10-08 15:25:08.000000000 +0100
-@@ -287,7 +287,7 @@
- maxlength=(uint) next_io_size((ulong) (uint2korr(forminfo_p)+1000));
- int2store(forminfo+2,maxlength);
- int4store(fileinfo+10,(ulong) (filepos+maxlength));
-- fileinfo[26]= (uchar) test((create_info->max_rows == 1) &&
-+ fileinfo[26]= (uchar) mysql_test((create_info->max_rows == 1) &&
- (create_info->min_rows == 1) && (keys == 0));
- int2store(fileinfo+28,key_info_length);
-
-diff -ur a/sql-common/client.c b/sql-common/client.c
---- a/sql-common/client.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/sql-common/client.c 2013-10-08 15:12:00.000000000 +0100
-@@ -1299,7 +1299,7 @@
- options->secure_auth= TRUE;
- break;
- case OPT_report_data_truncation:
-- options->report_data_truncation= opt_arg ? test(atoi(opt_arg)) : 1;
-+ options->report_data_truncation= opt_arg ? mysql_test(atoi(opt_arg)) : 1;
- break;
- case OPT_plugin_dir:
- {
-@@ -4344,7 +4344,7 @@
- mysql->options.protocol=MYSQL_PROTOCOL_PIPE; /* Force named pipe */
- break;
- case MYSQL_OPT_LOCAL_INFILE: /* Allow LOAD DATA LOCAL ?*/
-- if (!arg || test(*(uint*) arg))
-+ if (!arg || mysql_test(*(uint*) arg))
- mysql->options.client_flag|= CLIENT_LOCAL_FILES;
- else
- mysql->options.client_flag&= ~CLIENT_LOCAL_FILES;
-@@ -4390,7 +4390,7 @@
- mysql->options.secure_auth= *(my_bool *) arg;
- break;
- case MYSQL_REPORT_DATA_TRUNCATION:
-- mysql->options.report_data_truncation= test(*(my_bool *) arg);
-+ mysql->options.report_data_truncation= mysql_test(*(my_bool *) arg);
- break;
- case MYSQL_OPT_RECONNECT:
- mysql->reconnect= *(my_bool *) arg;
-diff -ur a/storage/federated/ha_federated.cc b/storage/federated/ha_federated.cc
---- a/storage/federated/ha_federated.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/federated/ha_federated.cc 2013-10-08 15:25:08.000000000 +0100
-@@ -1462,7 +1462,7 @@
- ptr was incremented by 1. Since store_length still counts null-byte,
- we need to subtract 1 from store_length.
- */
-- ptr+= store_length - test(key_part->null_bit);
-+ ptr+= store_length - mysql_test(key_part->null_bit);
- if (tmp.append(STRING_WITH_LEN(" AND ")))
- goto err;
-
-@@ -2104,7 +2104,7 @@
- this? Because we only are updating one record, and LIMIT enforces
- this.
- */
-- bool has_a_primary_key= test(table->s->primary_key != MAX_KEY);
-+ bool has_a_primary_key= mysql_test(table->s->primary_key != MAX_KEY);
-
- /*
- buffers for following strings
-diff -ur a/storage/heap/ha_heap.cc b/storage/heap/ha_heap.cc
---- a/storage/heap/ha_heap.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/heap/ha_heap.cc 2013-10-08 15:25:09.000000000 +0100
-@@ -97,7 +97,7 @@
-
- int ha_heap::open(const char *name, int mode, uint test_if_locked)
- {
-- internal_table= test(test_if_locked & HA_OPEN_INTERNAL_TABLE);
-+ internal_table= mysql_test(test_if_locked & HA_OPEN_INTERNAL_TABLE);
- if (internal_table || (!(file= heap_open(name, mode)) && my_errno == ENOENT))
- {
- HP_CREATE_INFO create_info;
-@@ -113,7 +113,7 @@
- if (rc)
- goto end;
-
-- implicit_emptied= test(created_new_share);
-+ implicit_emptied= mysql_test(created_new_share);
- if (internal_table)
- file= heap_open_from_share(internal_share, mode);
- else
-diff -ur a/storage/heap/hp_hash.c b/storage/heap/hp_hash.c
---- a/storage/heap/hp_hash.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/heap/hp_hash.c 2013-10-08 15:12:01.000000000 +0100
-@@ -596,7 +596,7 @@
- {
- if (seg->null_bit)
- {
-- int found_null=test(rec[seg->null_pos] & seg->null_bit);
-+ int found_null=mysql_test(rec[seg->null_pos] & seg->null_bit);
- if (found_null != (int) *key++)
- return 1;
- if (found_null)
-@@ -684,7 +684,7 @@
- uint char_length= seg->length;
- uchar *pos= (uchar*) rec + seg->start;
- if (seg->null_bit)
-- *key++= test(rec[seg->null_pos] & seg->null_bit);
-+ *key++= mysql_test(rec[seg->null_pos] & seg->null_bit);
- if (cs->mbmaxlen > 1)
- {
- char_length= my_charpos(cs, pos, pos + seg->length,
-@@ -717,7 +717,7 @@
- uint char_length;
- if (seg->null_bit)
- {
-- if (!(*key++= 1 - test(rec[seg->null_pos] & seg->null_bit)))
-+ if (!(*key++= 1 - mysql_test(rec[seg->null_pos] & seg->null_bit)))
- continue;
- }
- if (seg->flag & HA_SWAP_KEY)
-diff -ur a/storage/myisam/ft_boolean_search.c b/storage/myisam/ft_boolean_search.c
---- a/storage/myisam/ft_boolean_search.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/ft_boolean_search.c 2013-10-08 15:12:01.000000000 +0100
-@@ -533,7 +533,7 @@
- {
- if (ftbe->flags & FTB_FLAG_NO || /* 2 */
- ftbe->up->ythresh - ftbe->up->yweaks >
-- (uint) test(ftbe->flags & FTB_FLAG_YES)) /* 1 */
-+ (uint) mysql_test(ftbe->flags & FTB_FLAG_YES)) /* 1 */
- {
- FTB_EXPR *top_ftbe=ftbe->up;
- ftbw->docid[0]=HA_OFFSET_ERROR;
-diff -ur a/storage/myisam/ha_myisam.cc b/storage/myisam/ha_myisam.cc
---- a/storage/myisam/ha_myisam.cc 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/ha_myisam.cc 2013-10-08 15:25:09.000000000 +0100
-@@ -464,8 +464,8 @@
- {
- DBUG_PRINT("error", ("Key %d has different definition", i));
- DBUG_PRINT("error", ("t1_fulltext= %d, t2_fulltext=%d",
-- test(t1_keyinfo[i].flag & HA_FULLTEXT),
-- test(t2_keyinfo[i].flag & HA_FULLTEXT)));
-+ mysql_test(t1_keyinfo[i].flag & HA_FULLTEXT),
-+ mysql_test(t2_keyinfo[i].flag & HA_FULLTEXT)));
- DBUG_RETURN(1);
- }
- if (t1_keyinfo[i].flag & HA_SPATIAL && t2_keyinfo[i].flag & HA_SPATIAL)
-@@ -475,8 +475,8 @@
- {
- DBUG_PRINT("error", ("Key %d has different definition", i));
- DBUG_PRINT("error", ("t1_spatial= %d, t2_spatial=%d",
-- test(t1_keyinfo[i].flag & HA_SPATIAL),
-- test(t2_keyinfo[i].flag & HA_SPATIAL)));
-+ mysql_test(t1_keyinfo[i].flag & HA_SPATIAL),
-+ mysql_test(t2_keyinfo[i].flag & HA_SPATIAL)));
- DBUG_RETURN(1);
- }
- if ((!mysql_40_compat &&
-@@ -1067,7 +1067,7 @@
- share->state.key_map);
- uint testflag=param.testflag;
- #ifdef HAVE_MMAP
-- bool remap= test(share->file_map);
-+ bool remap= mysql_test(share->file_map);
- /*
- mi_repair*() functions family use file I/O even if memory
- mapping is available.
-@@ -1609,7 +1609,7 @@
- if (h->end_range && h->compare_key_icp(h->end_range) > 0)
- return ICP_OUT_OF_RANGE; /* caller should return HA_ERR_END_OF_FILE already */
-
-- return (ICP_RESULT) test(h->pushed_idx_cond->val_int());
-+ return (ICP_RESULT) mysql_test(h->pushed_idx_cond->val_int());
- }
-
- C_MODE_END
-diff -ur a/storage/myisam/mi_check.c b/storage/myisam/mi_check.c
---- a/storage/myisam/mi_check.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_check.c 2013-10-08 15:12:01.000000000 +0100
-@@ -1159,7 +1159,7 @@
- if (param->testflag & (T_EXTEND | T_MEDIUM | T_VERBOSE))
- {
- if (_mi_rec_check(info,record, info->rec_buff,block_info.rec_len,
-- test(info->s->calc_checksum)))
-+ mysql_test(info->s->calc_checksum)))
- {
- mi_check_print_error(param,"Found wrong packed record at %s",
- llstr(start_recpos,llbuff));
-@@ -2386,7 +2386,7 @@
- if (keyseg[i].flag & HA_SPACE_PACK)
- sort_param.key_length+=get_pack_length(keyseg[i].length);
- if (keyseg[i].flag & (HA_BLOB_PART | HA_VAR_LENGTH_PART))
-- sort_param.key_length+=2 + test(keyseg[i].length >= 127);
-+ sort_param.key_length+=2 + mysql_test(keyseg[i].length >= 127);
- if (keyseg[i].flag & HA_NULL_PART)
- sort_param.key_length++;
- }
-@@ -2877,7 +2877,7 @@
- if (keyseg->flag & HA_SPACE_PACK)
- sort_param[i].key_length+=get_pack_length(keyseg->length);
- if (keyseg->flag & (HA_BLOB_PART | HA_VAR_LENGTH_PART))
-- sort_param[i].key_length+=2 + test(keyseg->length >= 127);
-+ sort_param[i].key_length+=2 + mysql_test(keyseg->length >= 127);
- if (keyseg->flag & HA_NULL_PART)
- sort_param[i].key_length++;
- }
-@@ -2894,7 +2894,7 @@
- sort_info.total_keys=i;
- sort_param[0].master= 1;
- sort_param[0].fix_datafile= (my_bool)(! rep_quick);
-- sort_param[0].calc_checksum= test(param->testflag & T_CALC_CHECKSUM);
-+ sort_param[0].calc_checksum= mysql_test(param->testflag & T_CALC_CHECKSUM);
-
- if (!ftparser_alloc_param(info))
- goto err;
-@@ -3564,7 +3564,7 @@
- sort_param->find_length,
- (param->testflag & T_QUICK) &&
- sort_param->calc_checksum &&
-- test(info->s->calc_checksum)))
-+ mysql_test(info->s->calc_checksum)))
- {
- mi_check_print_info(param,"Found wrong packed record at %s",
- llstr(sort_param->start_recpos,llbuff));
-@@ -3722,7 +3722,7 @@
-
- do
- {
-- block_length=reclength+ 3 + test(reclength >= (65520-3));
-+ block_length=reclength+ 3 + mysql_test(reclength >= (65520-3));
- if (block_length < share->base.min_block_length)
- block_length=share->base.min_block_length;
- info->update|=HA_STATE_WRITE_AT_END;
-@@ -4641,7 +4641,7 @@
- const uchar *end=buf+length;
- for (crc=0; buf != end; buf++)
- crc=((crc << 1) + *((uchar*) buf)) +
-- test(crc & (((ha_checksum) 1) << (8*sizeof(ha_checksum)-1)));
-+ mysql_test(crc & (((ha_checksum) 1) << (8*sizeof(ha_checksum)-1)));
- return crc;
- }
-
-diff -ur a/storage/myisam/mi_create.c b/storage/myisam/mi_create.c
---- a/storage/myisam/mi_create.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_create.c 2013-10-08 15:12:01.000000000 +0100
-@@ -134,7 +134,7 @@
- pack_reclength++;
- min_pack_length++;
- /* We must test for 257 as length includes pack-length */
-- if (test(rec->length >= 257))
-+ if (mysql_test(rec->length >= 257))
- {
- long_varchar_count++;
- pack_reclength+= 2; /* May be packed on 3 bytes */
-@@ -193,7 +193,7 @@
- packed=(packed+7)/8;
- if (pack_reclength != INT_MAX32)
- pack_reclength+= reclength+packed +
-- test(test_all_bits(options, HA_OPTION_CHECKSUM | HA_OPTION_PACK_RECORD));
-+ mysql_test(test_all_bits(options, HA_OPTION_CHECKSUM | HA_OPTION_PACK_RECORD));
- min_pack_length+=packed;
-
- if (!ci->data_file_length && ci->max_rows)
-@@ -544,7 +544,7 @@
- share.base.records=ci->max_rows;
- share.base.reloc= ci->reloc_rows;
- share.base.reclength=real_reclength;
-- share.base.pack_reclength=reclength+ test(options & HA_OPTION_CHECKSUM);
-+ share.base.pack_reclength=reclength+ mysql_test(options & HA_OPTION_CHECKSUM);
- share.base.max_pack_length=pack_reclength;
- share.base.min_pack_length=min_pack_length;
- share.base.pack_bits=packed;
-diff -ur a/storage/myisam/mi_delete.c b/storage/myisam/mi_delete.c
---- a/storage/myisam/mi_delete.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_delete.c 2013-10-08 15:12:02.000000000 +0100
-@@ -352,7 +352,7 @@
- DBUG_RETURN(-1);
- }
- /* Page will be update later if we return 1 */
-- DBUG_RETURN(test(length <= (info->quick_mode ? MI_MIN_KEYBLOCK_LENGTH :
-+ DBUG_RETURN(mysql_test(length <= (info->quick_mode ? MI_MIN_KEYBLOCK_LENGTH :
- (uint) keyinfo->underflow_block_length)));
- }
- save_flag=1;
-diff -ur a/storage/myisam/mi_dynrec.c b/storage/myisam/mi_dynrec.c
---- a/storage/myisam/mi_dynrec.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_dynrec.c 2013-10-08 15:12:02.000000000 +0100
-@@ -414,7 +414,7 @@
- {
- /* No deleted blocks; Allocate a new block */
- *filepos=info->state->data_file_length;
-- if ((tmp=reclength+3 + test(reclength >= (65520-3))) <
-+ if ((tmp=reclength+3 + mysql_test(reclength >= (65520-3))) <
- info->s->base.min_block_length)
- tmp= info->s->base.min_block_length;
- else
-@@ -862,7 +862,7 @@
- if (length < reclength)
- {
- uint tmp=MY_ALIGN(reclength - length + 3 +
-- test(reclength >= 65520L),MI_DYN_ALIGN_SIZE);
-+ mysql_test(reclength >= 65520L),MI_DYN_ALIGN_SIZE);
- /* Don't create a block bigger than MI_MAX_BLOCK_LENGTH */
- tmp= MY_MIN(length+tmp, MI_MAX_BLOCK_LENGTH)-length;
- /* Check if we can extend this block */
-@@ -1023,7 +1023,7 @@
- pos++;
- }
- new_length=(uint) (end-pos);
-- if (new_length +1 + test(rec->length > 255 && new_length > 127)
-+ if (new_length +1 + mysql_test(rec->length > 255 && new_length > 127)
- < length)
- {
- if (rec->length > 255 && new_length > 127)
-@@ -1143,7 +1143,7 @@
- pos++;
- }
- new_length=(uint) (end-pos);
-- if (new_length +1 + test(rec->length > 255 && new_length > 127)
-+ if (new_length +1 + mysql_test(rec->length > 255 && new_length > 127)
- < length)
- {
- if (!(flag & bit))
-@@ -1195,7 +1195,7 @@
- else
- to+= length;
- }
-- if (packed_length != (uint) (to - rec_buff) + test(info->s->calc_checksum) ||
-+ if (packed_length != (uint) (to - rec_buff) + mysql_test(info->s->calc_checksum) ||
- (bit != 1 && (flag & ~(bit - 1))))
- goto err;
- if (with_checksum && ((uchar) info->checksum != (uchar) *to))
-diff -ur a/storage/myisam/mi_extra.c b/storage/myisam/mi_extra.c
---- a/storage/myisam/mi_extra.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_extra.c 2013-10-08 15:12:02.000000000 +0100
-@@ -55,7 +55,7 @@
- {
- reinit_io_cache(&info->rec_cache,READ_CACHE,0,
- (pbool) (info->lock_type != F_UNLCK),
-- (pbool) test(info->update & HA_STATE_ROW_CHANGED)
-+ (pbool) mysql_test(info->update & HA_STATE_ROW_CHANGED)
- );
- }
- info->update= ((info->update & HA_STATE_CHANGED) | HA_STATE_NEXT_FOUND |
-@@ -116,7 +116,7 @@
- {
- reinit_io_cache(&info->rec_cache,READ_CACHE,info->nextpos,
- (pbool) (info->lock_type != F_UNLCK),
-- (pbool) test(info->update & HA_STATE_ROW_CHANGED));
-+ (pbool) mysql_test(info->update & HA_STATE_ROW_CHANGED));
- info->update&= ~HA_STATE_ROW_CHANGED;
- if (share->concurrent_insert)
- info->rec_cache.end_of_file=info->state->data_file_length;
-diff -ur a/storage/myisam/mi_locking.c b/storage/myisam/mi_locking.c
---- a/storage/myisam/mi_locking.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_locking.c 2013-10-08 15:12:02.000000000 +0100
-@@ -567,5 +567,5 @@
- if (!lock_error)
- lock_error=mi_lock_database(info,old_lock);
- }
-- return test(lock_error || write_error);
-+ return mysql_test(lock_error || write_error);
- }
-diff -ur a/storage/myisam/mi_open.c b/storage/myisam/mi_open.c
---- a/storage/myisam/mi_open.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_open.c 2013-10-08 15:12:03.000000000 +0100
-@@ -510,7 +510,7 @@
- info.s=share;
- if (_mi_read_pack_info(&info,
- (pbool)
-- test(!(share->options &
-+ mysql_test(!(share->options &
- (HA_OPTION_PACK_RECORD |
- HA_OPTION_TEMP_COMPRESS_RECORD)))))
- goto err;
-diff -ur a/storage/myisam/mi_search.c b/storage/myisam/mi_search.c
---- a/storage/myisam/mi_search.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_search.c 2013-10-08 15:12:03.000000000 +0100
-@@ -82,7 +82,7 @@
- }
-
- if (!(buff=_mi_fetch_keypage(info,keyinfo,pos,DFLT_INIT_HITS,info->buff,
-- test(!(nextflag & SEARCH_SAVE_BUFF)))))
-+ mysql_test(!(nextflag & SEARCH_SAVE_BUFF)))))
- goto err;
- DBUG_DUMP("page", buff, mi_getint(buff));
-
-@@ -125,7 +125,7 @@
- {
- uchar *old_buff=buff;
- if (!(buff=_mi_fetch_keypage(info,keyinfo,pos,DFLT_INIT_HITS,info->buff,
-- test(!(nextflag & SEARCH_SAVE_BUFF)))))
-+ mysql_test(!(nextflag & SEARCH_SAVE_BUFF)))))
- goto err;
- keypos=buff+(keypos-old_buff);
- maxpos=buff+(maxpos-old_buff);
-diff -ur a/storage/myisam/mi_test1.c b/storage/myisam/mi_test1.c
---- a/storage/myisam/mi_test1.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/mi_test1.c 2013-10-08 15:12:03.000000000 +0100
-@@ -265,14 +265,14 @@
- if (verbose || (flags[j] >= 1 ||
- (error && my_errno != HA_ERR_KEY_NOT_FOUND)))
- printf("key: '%.*s' mi_rkey: %3d errno: %3d\n",
-- (int) key_length,key+test(null_fields),error,my_errno);
-+ (int) key_length,key+mysql_test(null_fields),error,my_errno);
- }
- else
- {
- error=mi_delete(file,read_record);
- if (verbose || error)
- printf("key: '%.*s' mi_delete: %3d errno: %3d\n",
-- (int) key_length, key+test(null_fields), error, my_errno);
-+ (int) key_length, key+mysql_test(null_fields), error, my_errno);
- if (! error)
- {
- deleted++;
-@@ -293,7 +293,7 @@
- (error && (flags[i] != 0 || my_errno != HA_ERR_KEY_NOT_FOUND)))
- {
- printf("key: '%.*s' mi_rkey: %3d errno: %3d record: %s\n",
-- (int) key_length,key+test(null_fields),error,my_errno,record+1);
-+ (int) key_length,key+mysql_test(null_fields),error,my_errno,record+1);
- }
- }
-
-diff -ur a/storage/myisam/myisamchk.c b/storage/myisam/myisamchk.c
---- a/storage/myisam/myisamchk.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/storage/myisam/myisamchk.c 2013-10-08 15:12:03.000000000 +0100
-@@ -1118,7 +1118,7 @@
- if ((param->testflag & T_AUTO_INC) ||
- ((param->testflag & T_REP_ANY) && info->s->base.auto_key))
- update_auto_increment_key(param, info,
-- (my_bool) !test(param->testflag & T_AUTO_INC));
-+ (my_bool) !mysql_test(param->testflag & T_AUTO_INC));
-
- if (!(param->testflag & T_DESCRIPT))
- {
-diff -ur a/strings/decimal.c b/strings/decimal.c
---- a/strings/decimal.c 2013-07-10 17:17:26.000000000 +0100
-+++ b/strings/decimal.c 2013-10-08 15:12:03.000000000 +0100
-@@ -353,7 +353,7 @@
- if (!(intg_len= fixed_precision ? fixed_intg : intg))
- intg_len= 1;
- frac_len= fixed_precision ? fixed_decimals : frac;
-- len= from->sign + intg_len + test(frac) + frac_len;
-+ len= from->sign + intg_len + mysql_test(frac) + frac_len;
- if (fixed_precision)
- {
- if (frac > fixed_decimals)
-@@ -387,7 +387,7 @@
- else
- frac-=j;
- frac_len= frac;
-- len= from->sign + intg_len + test(frac) + frac_len;
-+ len= from->sign + intg_len + mysql_test(frac) + frac_len;
- }
- *to_len= len;
- s[len]= 0;
-diff -ur a/vio/vio.c b/vio/vio.c
---- a/vio/vio.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/vio/vio.c 2013-10-08 15:12:03.000000000 +0100
-@@ -202,7 +202,7 @@
- if (old_vio.write_timeout >= 0)
- ret|= vio_timeout(vio, 1, old_vio.write_timeout);
-
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-diff -ur a/vio/viosocket.c b/vio/viosocket.c
---- a/vio/viosocket.c 2013-07-10 17:17:27.000000000 +0100
-+++ b/vio/viosocket.c 2013-10-08 15:12:04.000000000 +0100
-@@ -854,16 +854,16 @@
- switch (event)
- {
- case VIO_IO_EVENT_READ:
-- ret= test(FD_ISSET(fd, &readfds));
-+ ret= mysql_test(FD_ISSET(fd, &readfds));
- break;
- case VIO_IO_EVENT_WRITE:
- case VIO_IO_EVENT_CONNECT:
-- ret= test(FD_ISSET(fd, &writefds));
-+ ret= mysql_test(FD_ISSET(fd, &writefds));
- break;
- }
-
- /* Error conditions pending? */
-- ret|= test(FD_ISSET(fd, &exceptfds));
-+ ret|= mysql_test(FD_ISSET(fd, &exceptfds));
-
- /* Not a timeout, ensure that a condition was met. */
- DBUG_ASSERT(ret);
-@@ -946,7 +946,7 @@
- #else
- errno= error;
- #endif
-- ret= test(error);
-+ ret= mysql_test(error);
- }
- }
-
-@@ -957,7 +957,7 @@
- DBUG_RETURN(TRUE);
- }
-
-- DBUG_RETURN(test(ret));
-+ DBUG_RETURN(mysql_test(ret));
- }
-
-
-diff --git a/sql/transaction.cc b/sql/transaction.cc
-index 00f42c0..c9e8fc4 100644
---- a/sql/transaction.cc
-+++ b/sql/transaction.cc
-@@ -380,7 +380,7 @@ bool trans_rollback_implicit(THD *thd)
- /* Rollback should clear transaction_rollback_request flag. */
- DBUG_ASSERT(! thd->transaction_rollback_request);
-
-- DBUG_RETURN(test(res));
-+ DBUG_RETURN(mysql_test(res));
- }
-
-