**Do you want to request a _feature_ or report a _bug_?**

Report a bug.

**What is the current behavior?**

When testing components, `Warning: ReactComponentTreeDevtool: Missing React element for debugID 1 when building stack` is shown when calling `TestUtils.renderIntoDocument`.

**If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem via https://jsfiddle.net or similar (template: https://jsfiddle.net/reactjs/69z2wepo/).**

https://github.com/angusfretwell/reproduce-debugid-warning (`npm install && npm test`).

**What is the expected behavior?**

According to #7187 this is an internal warning and shouldn't be displayed.

**Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?**
- react@15.2.1
- react-addons-test-utils@15.2.1
- react-dom@15.2.1

I didn't receive this warning on 15.2.0.

/**
 * Copyright 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule flattenChildren
 * @flow
 */
'use strict';
var KeyEscapeUtils = require('KeyEscapeUtils');
var traverseAllChildren = require('traverseAllChildren');
var warning = require('warning');
/**
 * @param {function} traverseContext Context passed through traversal.
 * @param {?ReactComponent} child React child component.
 * @param {!string} name String name of key path to child.
 * @param {number=} selfDebugID Optional debugID of the current internal instance.
 */
function flattenSingleChildIntoContext(
  traverseContext: mixed,
  child: ReactElement<any>,
  name: string,
  selfDebugID?: number,
): void {
  
  if (traverseContext && typeof traverseContext === 'object') {