function report( node, tokenBefore, lastToken ) {
		context.report({
			'node': node,
			'message': 'No spaces allowed between a closing parenthesis or bracket and a nested object or array expression at the beginning of a line',
			'fix': fix
		});

		/**
		* Fixes lint the error by removing the space after the object or array expression.
		*
		* @private
		* @param {Object} fixer - ESLint fixer
		* @returns {Object} fix
		*/
		function fix( fixer ) {
			var afterIdx;
			var prevIdx;

			prevIdx = source.getIndexFromLoc( tokenBefore.loc.end );
			afterIdx = source.getIndexFromLoc( lastToken.loc.start );
			return fixer.replaceTextRange( [ prevIdx, afterIdx ], '' );
		}
	}
Reports the error message.

@private
@param {ASTNode} node - node to report
@param {Object} tokenBefore - token before the space
@param {Object} lastToken - token after the space