| // Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| main() { | |
| noInline(); | |
| tryInline(); | |
| noInline2(); | |
| tryInline2(); | |
| noElision(); | |
| noThrows(); | |
| noSideEffects(); | |
| assumeDynamic(); | |
| disableInlining(); | |
| several(); | |
| } | |
| /*member: noInline:noInline*/ | |
| @pragma('dart2js:noInline') | |
| noInline() {} | |
| /*member: tryInline:tryInline*/ | |
| @pragma('dart2js:tryInline') | |
| tryInline() {} | |
| /*member: noInline2:noInline*/ | |
| @pragma('dart2js:never-inline') | |
| noInline2() {} | |
| /*member: tryInline2:tryInline*/ | |
| @pragma('dart2js:prefer-inline') | |
| tryInline2() {} | |
| /*member: noElision:noElision*/ | |
| @pragma('dart2js:noElision') | |
| noElision() {} | |
| /*member: noThrows:noInline,noThrows*/ | |
| @pragma('dart2js:noThrows') | |
| @pragma('dart2js:noInline') | |
| noThrows() {} | |
| /*member: noSideEffects:noInline,noSideEffects*/ | |
| @pragma('dart2js:noSideEffects') | |
| @pragma('dart2js:noInline') | |
| noSideEffects() {} | |
| /*member: assumeDynamic:assumeDynamic*/ | |
| @pragma('dart2js:assumeDynamic') | |
| assumeDynamic() {} | |
| /*member: disableInlining:disable-inlining*/ | |
| @pragma('dart2js:disable-inlining') | |
| disableInlining() {} | |
| /*member: several:assumeDynamic,disable-inlining,noInline,noSideEffects,noThrows*/ | |
| @pragma('dart2js:disable-inlining') | |
| @pragma('dart2js:noThrows') | |
| @pragma('dart2js:noSideEffects') | |
| @pragma('dart2js:assumeDynamic') | |
| @pragma('dart2js:noInline') | |
| several() {} |