--source include/have_binlog_format_row.inc
--source include/have_innodb.inc
--source include/master-slave.inc

#
# BUG#49618: Field length stored incorrectly in binary log for InnoDB
#

connection slave;
SET @saved_slave_type_conversions = @@GLOBAL.SLAVE_TYPE_CONVERSIONS;
SET GLOBAL SLAVE_TYPE_CONVERSIONS = '';

connection master;
CREATE TABLE t1(b1 BIT(1), b2 BIT(2), b3 BIT(3)) ENGINE=InnoDB;
INSERT INTO t1 VALUES (b'0', b'01', b'101');
--source include/sync_slave_sql_with_master.inc

let $diff_tables= master:t1, slave:t1;
source include/diff_tables.inc;

connection master;
DROP TABLE t1;
--source include/sync_slave_sql_with_master.inc

SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions;
--source include/rpl_end.inc
